1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. alpines

Beiträge von alpines

  • [gelöst] Frage zur Rubrik 'Testforum'

    • alpines
    • 13. September 2017 um 10:24

    Du darfst alles ins Testforum reinschrieben was du möchtest, dafür ist es ja schließlich da. Teste dort die Formatierung, Spoiler und was der Editor sonst noch so bietet.

    Alternativ kannst du dein Tutorial als Beitrag in diesem Thread bereits eintippen und auf Vorschau klicken.

    Wenn du mit der Arbeit für den Tag fertig bist, dann klickst du einfach auf den HTML-Code Button oben links im Editor und speicherst den gesamten Code in einer .txt-Datei auf deinem Rechner ab.

    Wenn du weiter tippen möchtest, fügst du alles (wieder unter dem HTML-Code!) ein und weiter gehts.

  • Scripte funktionieren nicht mehr seit Firefox Update / Problem mit MozRepl?

    • alpines
    • 12. September 2017 um 15:14
    Zitat von sebiix3

    Kann WinHttp wirklich genau das, was FF.au3 auch könnte?

    Ich verstehe die Frage nicht. Die FF.au3 steuert den Browser welches ein Frontend für die ganzen Http Requests darstellt und WinHttp ist nur für die Requests zuständig.

    Bis auf das ganze Extrazeugs wie Flash, oder Musik abspielen steht WinHttp Firefox nichts nach.

  • PostgreSQL - Abfragefehler

    • alpines
    • 12. September 2017 um 13:27

    Ehrlich gesagt habe ich in der Materie absolut keine Ahnung. Für mich sehen alle Datenbankensysteme irgendwie gleich aus.

    Was unterscheidet den PostgreSQL von MySQL im wirklichen? (Bis auf die Hintergrundimplementierung und eventuelle Lizenzkosten).

  • Skript zum löschen des Inhalts eines bestimmten Ordners

    • alpines
    • 12. September 2017 um 11:40
    Zitat von AspirinJunkie

    Unterordner werden auf die Art aber nicht gelöscht - oder?

    Dann entweder

    AutoIt
    DirRemove("C:\Pfad zum Ordner\", 1)
    DirCreate("C:\Pfad zum Ordner")

    oder

    AutoIt
    #include <File.au3>
    
    $a = _FileListToArrayRec(@DesktopDir & "\Neuer Ordner")
    
    For $i = 1 To $a[0]
        If StringInStr(FileGetAttrib(@DesktopDir & "\Neuer Ordner\" & $a[$i]), "D") Then DirRemove(@DesktopDir & "\Neuer Ordner\" & $a[$i], 1)
        FileDelete(@DesktopDir & "\Neuer Ordner\" & $a[$i])
    Next

    Geht sicherlich eleganter mit FileFindFile etc aber tut was es soll.

  • Skript zum löschen des Inhalts eines bestimmten Ordners

    • alpines
    • 12. September 2017 um 11:28
    AutoIt
    FileDelete("C:\Pfad zum Ordner\")

    Fertig.

  • Versenden e-Mail fehlerhaft

    • alpines
    • 11. September 2017 um 12:39

    Mit IP ist in diesem Falle die Auflösung des Hostnamens des SMTP-Servers gemeint. Welche Adresse hast du denn verwendet? Da soll auf keinen Fall die eigene rein.

  • PostgreSQL - Abfragefehler

    • alpines
    • 11. September 2017 um 09:12

    Kannst auch gerne hier weitermachen (wenn es nicht den eigentlichen Threadrahmen sprengt, musst du entscheiden wie sehr du das weiterführen willst, kannst auch in der SB nachfragen wenn du es nicht archiviert haben willst).

    Generell habe ich nichts wenn nebenher bisschen um das Thema herumgeredet wird aber ich denke jeder versteht, dass es besser ist wenn man ein neuen Thread aufzumachen wenn man ein neues Fass aufmacht.

    Ich persönlich hatte mit PostgreSQL bis zum Anfang meines Sommersemesters nichts zu tun.

    In Datenbankensysteme 1 haben sie es uns beigebracht und ich fand es eigentlich ziemlich leicht zu bedienen.

  • PostgreSQL - Abfragefehler

    • alpines
    • 10. September 2017 um 21:47

    In PostgreSQL werden Spaltennamen mit " " vergeben. Wenn du einen String übergeben willst, muss das immer mit ' ' geschehen.

    Beispiel: SELECT uid "UserId" FROM users WHERE username = 'Test';

    Wenn du in die Ausgabe schaust, wirst du sehen, dass uid nicht mehr uid heißt, sondern jetzt als UserId in der Query ausgegeben wird.

  • html - Text zu vorhanderer Zeile hinzufügen

    • alpines
    • 10. September 2017 um 21:27

    Du hast vermutlich unterschiedliche Text-Container dafür verwendet.

    Nimm für die Zeile ein einzelnes div und platziere dann die anchor für die Links einfach dahinter. Mittels CSS float kannst du bestimmen wo sich die anchor dann aufhalten sollen.

    Hier wie ich das damals gemacht habe:

    HTML
    <h1 class="headline">
            <div style="float: left;"><a href="./index.html" style="visited;color:#ffffff;">Main</a>
                <a href="./projects.html">Projects</a>
                <a href="./downloads.html">Downloads</a>
                <a href="./guestbook.html">G&auml;stebuch</a>
            </div>
            <a href="./index.html" style="float: right;" class="main">&raquo; Website</a><br>
    </h1>

    [Blockierte Grafik: http://i.imgur.com/3lCD5SC.png]

  • ShellExecuteWait mit Outlookdatei

    • alpines
    • 9. September 2017 um 13:25

    Versuch mal Outlook zu starten und gib als ersten Parameter die Datei über, eventuell wartet dann ShellExecuteWait.

  • Neuer Gaming-PC

    • alpines
    • 8. September 2017 um 18:14

    Selber zusammenbauen!

    Rechne dir einfach mal die Kosten der Einzelteile in dem NBB PC zusammen und schau ob sich die Preisdifferenz wirklich lohnt.

    Du kannst bei den Komponenten eigentlich eh nicht viel falsch machen.

    Ein Midi-Tower Gehäuse (ATX), einem Mainboard, CPU, GPU, RAM, SSD, PSU und fertig.

    Solange du keinen i3 oder eine <1050 Ti gehst, bremsen sich die Komponenten eigentlich nicht gegenseitig aus.

    Du musst beim zusammenstellen nur schauen ob dein RAM mit dem MB kompatibel ist (einfach ins Datenblatt schauen, kostet vielleicht eine Minute).

    Wenn du nicht übertakten willst, dann kauf dir die günstigeren H-Mainboard statt der Z-Reihe.

  • StringInStr mit mehreren Substrings

    • alpines
    • 8. September 2017 um 12:55

    Fang doch einfach die Gruppen im regulären Ausdruck und geh das Ergebnisarray durch, wenn du alle findest, dann hast du auch alle gefunden.

    AutoIt
    $sFindMe = "apfel|zimt|bananenbrot|pepsi"
    $sString = "Ich backe meinen Apfelkuchen gerne mit etwas Zimt und Bananenbrot."
    
    $aRegEx = StringRegExp($sString, "(?i)" & "(" & $sFindMe & ")", 3)
    
    If Not UBound($aRegEx) Then
        MsgBox(16, "Fehler", "Keiner der Strings wurde gefunden.")
        Exit
    EndIf
    
    $aFindMe = StringSplit($sFindMe, "|", 3)
    ConsoleWrite($sString & @CRLF)
    
    For $i = 0 To UBound($aFindMe) - 1
        $bFound = False
    
        For $j = 0 To UBound($aRegEx) - 1
            If $aFindMe[$i] = $aRegEx[$j] Then
                $bFound = True
                ExitLoop
            EndIf
        Next
    
        If Not $bFound Then
            ConsoleWrite($aFindMe[$i] & " wurde nicht gefunden." & @CRLF)
        EndIf
    Next
    Alles anzeigen
    Zitat von xSunLighTx3

    Mach dir am besten ein Array aus den Strings, die du auslesen willst und das fragst du dann in einer For Schleife ab.

    Dieses Vorgehen ist nicht zu empfehlen, du scannst bei dem Vorgehen den String immer neu und die Laufzeit wächst proportional zu der Anzahl an Strings.

    Wenn der Eingabestring mehrere hundert KB ist, dann kann das schon ziemlich lange dauern.

    Mein Vorgehen ist da wesentlich effizienter, da du den Text nur einmal scannst und dann die Funde durchgehst.

  • Menu in "Fett"-Schrift erstellen

    • alpines
    • 8. September 2017 um 10:17

    ... so kann man's auch machen.

  • Make's Gedanken feat. Yjuq

    • alpines
    • 7. September 2017 um 14:37

    Das ist ein bekanntes Rewriteproblem, Gun-Food oder Raupi hatten das im Thread bereits angesprochen und das kostet ein wenig Zeit sich dort einzulesen und es anzuwenden.

  • Make's Gedanken feat. Yjuq

    • alpines
    • 7. September 2017 um 13:52

    Guck dir mal den Link an, ist der heile?

  • Make's Gedanken feat. Yjuq

    • alpines
    • 7. September 2017 um 11:54
    Zitat von Sonderbaar

    Habe ich irgendwo gelesen, dass viele anderer Meinung sind (ich glaube in der Shoutbox)

    *meld* Fande die alten viel besser.

  • Dateidownload beschleunigen

    • alpines
    • 6. September 2017 um 21:18

    Ja, WinHttp ist verlässlicher. InetRead arbeitet nämlich mit den internen IE-Funktionen und kann auf einigen Systemen unter bestimmten Bedingungen scheitern (Windows 7, Hostauflösung / SSL).

    Aber WinHttp ist ein bisschen komplizierter.

    Naja, was ich mit cachen meine ist halt genau das was ich meine (so dumm es sich auch anhören mag).

    Du lädst die Bilder für dein Programm um sie im Programm anzuzeigen, wenn du jetzt das Programm beendest und das Bild wieder anzeigen möchtest, so musst du das Bild wieder herunterladen, und das kostet wieder Zeit und das macht sich erheblich im Workflow bemerkbar.

    Schon kleinere Verzögerungen können einem das Gefühl geben, dass das Programm nicht so richtig "in die Pötte kommen" möchte.

    Den genauen Anwendungsfall deines Programmes kenne ich ja nicht, aber wenn du Bilder herunterlädst die du oft anzeigst, dann solltest du häufig geladene im TempDir cachen und beim Programmstart das Verzeichnis im TempDir scannen. Sind deine Bilder schon vorhanden, dann lädst du sie direkt von der Platte, statt sie erst neu übers Netz zu laden.

  • Dateidownload beschleunigen

    • alpines
    • 6. September 2017 um 20:51

    Mit InetRead kannst du die Dateien binär laden und sie dann anschließend mit _GDIPlus_BitmapCreateFromMemory erstellen.

    Sollte der Download nicht klappen kannst du WinHttp verwenden.

    Du solltest die Bilder aber trotzdem auf dem System cachen, damit die Latenz noch geringer ausfällt.

    Bild laden, speichern, anzeigen und beim nächsten Programmstart prüfen ob es schon geladen wurde, wenn ja dann vom Dateisystem laden.

    // Nichtsdestotrotz wirst du an deinem Downloadspeed nichts verändern können. Die schnellste Darstellungsmethode wäre wohl ohne Datei das Bild anzuzeigen statt sie vorher zu speichern. (Trotzdem cachen!)

  • Script mit Windows Login

    • alpines
    • 6. September 2017 um 12:28
    Zitat von Sonderbaar

    Wie würde denn so eine Idee aussehen? (Nur so Interessehalber) Mit einer SQL dahinter oder wie?

    Da gibt es tausend Wege wie man sowas realisieren könnte.

    Eine einfache Möglichkeit wäre wohl ein SQL-Server auf dem die Queries ausgeführt werden und dann zurückkommt, ob der Login erfolgreich war oder fehlgeschlagen ist (ist aber ziemlich einfach zu knacken, wenn du das unverschlüsselt machst).

    Eine andere Möglichkeit wäre einen TCP-Server aufzusetzen, der angefragt wird mit dem entsprechenden Login-Daten und dann die Antwort ja/nein zurückkommt.

    Allerdings hast du bei beiden Möglichkeiten das Problem, dass du das relativ schnell knacken kannst wenn du keine Zeit in den Schutz investierst. Denn du musst ja nur das nötigste vom Server emulieren und kannst jeden Clienten so authentifizieren.

    Eine wirklich sichere Methode wäre wohl den Code auf dem Server auszuführen und die Ergebnisse auszutauschen, so hat der Client keine Ahnung wie die Berechnungen angestellt werden und man kann, wenn man den Client knackt, auch nichts herausfinden.

  • Script mit Windows Login

    • alpines
    • 6. September 2017 um 09:18
    Zitat von MoveJockey

    Dieser sollte bestmöglich eine Windows Login Funktion beinhalten

    Welche Windows Login Funktion meinst du denn?

    Wenn du es selber schreiben möchtest, könntest du einen Authentifizierungsserver programmieren, an dem sich deine Clienten anmelden.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™