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. L3viathan

Beiträge von L3viathan

  • 2 Skripte miteinander kommunizieren lassen ohne TCP

    • L3viathan
    • 7. März 2009 um 17:06

    Für sowas gibts doch AutoItSetTitle und so weiter...

  • Eigene Skriptsprache erfinden?

    • L3viathan
    • 7. März 2009 um 16:58

    @sl4yer: Deine Skriptsprache sieht aus wie AutoIt2 ;)

  • Maus script gesucht!

    • L3viathan
    • 6. März 2009 um 18:45

    Komisch, ich dachte, das würde so funzen, ich hatte dich schon verstanden... ?(

  • Benutzername und Kennwort

    • L3viathan
    • 6. März 2009 um 18:44

    Ich würd das etwa so machen:
    Erste Datei ausführen, Anweisungen folgen:

    [autoit]

    #include <String.au3>
    clipput(_StringEncrypt(1,Inputbox("Benutzername",""),"fds7ad"))
    Msgbox(64,"Userhash","Jetzt in der zweiten Datei crypt1 markieren, und dann Strg+V drücken")
    clipput(_StringEncrypt(1,Inputbox("Passwort",""),"fds7ad"))
    Msgbox(64,"Userhash","Jetzt in der zweiten Datei crypt2 markieren, und dann Strg+V drücken")

    [/autoit]


    Jeweils nach Anweisung in dieser Datei ersetzen:

    [autoit]


    #include <String.au3>
    If _StringEncrypt(1,Inputbox("Benutzername",""),"fds7ad") <> "crypt1" OR _StringEncrypt(1,Inputbox("Passwort",""),"fds7ad") <> "crypt2" Then Exit
    ;Rest des Scriptes

    [/autoit]


    Das musst du noch als .EXE compilieren, damit niemand den Quelltext ändern kann.
    Dann sollte es recht sicher sein. :rock:

  • Mit inetgetsource Zeilen aus einer Online-Datei lesen

    • L3viathan
    • 5. März 2009 um 20:29

    Dann gehts so:

    [autoit]


    $variable=22
    $sHTML=_InetGetSource("bhasdudhashdf")
    $array=StringSplit($sHTML,@CRLF)
    For $i=1 to Ubound($array)-1
    If $array[$i]=$variable Then Msgbox(0,"Gefunden in Ziele",$i)
    Next

    [/autoit]


    sag mal, obs geht.
    /edit: Ja, klar, das habe ich vorasugesetzt. Ich habs angepasst

  • Mit inetgetsource Zeilen aus einer Online-Datei lesen

    • L3viathan
    • 5. März 2009 um 20:06

    _InetGetSource gibt einen String zurück, kein FileHandle ;)
    Nimm einfach InetGet:

    [autoit]

    #include <INet.au3>
    $file="test.txt"
    INetGet("www.XXXXX.XX.funpic.de/TESTSCAN50.txt",$file)

    [/autoit][autoit][/autoit][autoit]

    $variable = 22
    $line =1

    for $i = 1 to 50
    $zeile = FileReadLine($file, $i)
    if $zeile = $variable Then
    msgbox(0,"","Gefunden in Zeile: "& $line)
    EndIf
    $line +=1
    Next

    [/autoit]
  • Befehl nach bestimmter Zeit wieder ausführen

    • L3viathan
    • 5. März 2009 um 18:30

    Aber nicht AdlibEnable("Funktion",10), sondern AdlibEnable("Funktion",600000)

  • Maus script gesucht!

    • L3viathan
    • 5. März 2009 um 18:29

    Achso, mein Fehler, du musst als erste Zeile noch ergänzen:

    [autoit]

    #include <Misc.au3>

    [/autoit]
  • Fragen zu AutoIt

    • L3viathan
    • 5. März 2009 um 15:02

    Es gibt auf jeden Fall etwas, das hat mir Alina mal geschickt, aber leider nicht erklärt, wie sie das gemacht hat ;(
    Aber wenn du dich sehr antrengst, kannst du bei einer Skriptsprache spätestens wenn das Programm läuft, den Quelltext auslesen... :|
    Da hilft nur noch Obfuscator...

  • GUI EDIT Fenster

    • L3viathan
    • 5. März 2009 um 14:46

    Ich behaupte mal, der Style sagt nur, das Scrollbars nur angezeigt werden sollen, falls nötig.

  • Multiplayer UNO

    • L3viathan
    • 5. März 2009 um 10:04
    Zitat von Oscar

    Warum sollte er es nicht schaffen?

    Schach selbst umzusetzen ist sicher möglich, aber einen halbwegs intelligenten Bot zu schreiben ist das Problem..

  • GUI EDIT Fenster

    • L3viathan
    • 4. März 2009 um 22:56

    Das AutoScrollen müsste schon gehen, der Style ist ja richtig.
    Zum Hinzufügen:

    [autoit]

    _addlog("Bla")
    _addlog("Das ist auch toll...")
    Func _addlog($sString)
    GUICtrlSetdata($Edit1,GUICtrlRead($Edit) & @CRLF & $sString)
    EndFunc

    [/autoit]
  • Multiplayer UNO

    • L3viathan
    • 4. März 2009 um 22:24

    Eins wirst du ganz sicher nicht schaffen: Schach.
    Unternehmen wie FritzSchach beschäftigen hunderte Programmierer und Matheprofs, Schach ist einfach zu komplex, um von einem einzelnen (Schüler) entwickelt zu werden.

    Falls dus doch schaffst: :rock:

  • Maus script gesucht!

    • L3viathan
    • 4. März 2009 um 22:18

    Ja, klar.:

    [autoit]


    #include <Misc.au3>
    HotkeySet("^t","_toggle")
    $toggle=false
    $pressed=False
    While True
    Sleep(1)
    Wend
    Func _toggle()
    If $toggle Then AdlibDisable()
    If not $toggle Then AdLibEnable("_maybe",100)
    $toggle = not $toggle
    EndFunc
    Func _maybe()
    If $pressed Then
    If not _isPressed("02") Then
    $pressed = False
    Send("{SHIFT UP}")
    EndIf
    Else
    If _isPressed("02") Then
    $pressed = True
    Send("{SHIFT DOWN}")
    EndIf
    EndIf
    EndFunc

    [/autoit]


    Sag mal, obs geht...

  • Stringproblem mit einfachen Hochkommata

    • L3viathan
    • 4. März 2009 um 22:06

    Das war nicht das Problem.
    Danke für die Hilfe, aber er hat ja einfach einen Fehler produziert...
    Nach einem Neustart gings ? :wacko:
    Naja, Windows halt...

  • Stringproblem mit einfachen Hochkommata

    • L3viathan
    • 4. März 2009 um 21:02

    Warum gibt das einen Fehler:

    [autoit]

    dim $string='<td class="forum_cen" width="50"><img src="images/newtopic.gif" border="0"></td>"'

    [/autoit]


    ???

  • Uhr in Gui einbaun

    • L3viathan
    • 4. März 2009 um 18:19

    Ja, am leichtesten ist es mit einer Digitaluhr:
    Du erstellst ein Label, bsplw.:

    [autoit]

    $uhr=GUICtrlCreateLabel("--.--.--")

    [/autoit]


    Dann erstellst du die aktualisieren-Funktion, z.B.:

    [autoit]

    Func _clockrefresh()
    GUICtrlSetData($uhr,@HOUR & ":" & @MIN & ":" & @SEC)
    EndFunc

    [/autoit]


    Und schließlich lässt du es jede Viertelsekunde aktualisieren:

    [autoit]

    AdLibEnable("_clockRefresh")

    [/autoit]


    Wenns noch besser sein soll, musst du mit StringFormat noch die führende Null ergänzen, falls nötig, aber das schaffst du selber. ;)

  • dateiendung und Standardprogramm herausfinden

    • L3viathan
    • 3. März 2009 um 21:19

    Ja, du hast Recht.
    Bei einigen Programmen, wie Beispielsweise WinRar, bedeutet WinRAR nicht das Programm, sondern den Dateityp.
    D.h.: HKCR\WinRAR
    Dort gibt es einen Unterschlüssel shell\open, dessen Standartwert schließlich den vollen Pfad plus Parameterplatz (%1) angibt.

  • Radio-buttons abfragen wie normale buttons?

    • L3viathan
    • 3. März 2009 um 17:37

    Also Switch ist schonmal deutlich schneller als If.

    Spoiler anzeigen
    [autoit]


    Switch GUIGetMsg()

    Case $GUI_EVENT_CLOSE
    Exit
    Case $beenden
    Beenden()
    Case $neu
    $file = Neu()
    Case $oeffnen
    $file = Oeffnen()
    ;~ Funktion: Blatt erstellen()
    ;~ Funktion: Blatt befüllen()
    Case $speichern
    Speichern()
    ;~ Funktion: Blatt abspeichern()
    Case $KK_P[0][0]
    ;~ MsgBox(0, "hallo", "Erfolg")
    ;~ EndIf
    ;...
    EndSwitch

    [/autoit]
  • dateiendung und Standardprogramm herausfinden

    • L3viathan
    • 3. März 2009 um 17:34

    Wenn da kein Pfad drinsteht, ist der Pfad in der Path-Variable vorhanden.
    Also am besten in @WinDir und in @windir & "\system32" gucken...
    Anzeigen lässt du die Path-systemvariable, also alle Ordner, wo das Programm stecken könnte über

    [autoit]

    Run(@ComSpec & "/c path & pause")

    [/autoit]

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™