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

Beiträge von nuts

  • Mac adressen wechseln

    • nuts
    • 25. September 2009 um 18:04

    Es geht wohl beides.
    Eine andere MAC vorgaugeln, spoofen heisst das imho (über die Reg.? Manche Router können das imho auch) oder die MAC tatsächlich zu überschreiben.

    Ich hatte mal ein Intelboard mit einer MAC 00:00:00:00:00 (oder noch mehr Nullen :D ).
    Damit war keine Netzwerkverbindung möglich und man musste die MAC mit der richtigen überschreiben.
    Dazu gibt es verschiedene Tools im Netz, ist aber nicht so trivial (hat ein Freund gemacht).
    Bei Interesse mach ich mich mal schlau.

  • Click in Listbox - Beispiel gesucht

    • nuts
    • 25. September 2009 um 16:23
    So geht das mit dem Einrücken
    [autoit]

    Autoit-Tags verwenden :D

    [/autoit]
  • _DayIntervalToDateArray & @Hour & @min

    • nuts
    • 25. September 2009 um 14:50

    Aso, sorry die ganzen Querverweise aus den zahlreichen Threads hat hier niemand im Kopf ;)

    80 -> zurückwandlen in die Wochentage (hier Do & Sa)
    Diese Tage mit der Funktion in ein Datum umwandlen und mit den Makros (@year, @mon usw.) prüfen ob heute auch wirklich der zurückgegebene Tag ist

  • _DayIntervalToDateArray & @Hour & @min

    • nuts
    • 25. September 2009 um 14:24

    Und wie soll man damit Tage=80 verarbeiten?
    Was soll denn überhaupt geprüft werden?

  • mehr als 2 GUIs (GUIGETMSG)

    • nuts
    • 25. September 2009 um 14:01

    Am Anfang des Skriptes alle Gui-Fenster erstellen und dann mit @SW_Hide & @SW_Show die Fenster anzeigen bzw. verstecken.
    Bei Gui-Fenstern, die nur einmal gebraucht werden (z.B. Login-Fenster) kann man per Guidelete das Fenster gleich wieder löschen.

  • Werte übergeben: MAXAGE

    • nuts
    • 25. September 2009 um 10:20

    WM_Command ist eine Nachricht, die z.B. von Controls auf verschiedene Events (z.B.: Edit Control erhält den Fokus) abgefeuert wird.
    Diese kann man abfangen und darauf reagieren.

    Kurze Erklärung von Bugfix
    [autoit]


    Func WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
    Local $iIDFrom, $iCode
    $iIDFrom = BitAND($iwParam, 0xFFFF) ; Low Word
    $iCode = BitShift($iwParam, 16) ; Hi Word
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_COMMAND

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

    #cs erklärung msg
    WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
    $hWnd ; - Handle des Fensters, das die Nachricht bringt
    $iMsg ; - die Nachricht
    $iwParam ; - Double Word (Dword-Wert)
    ; Lo - Word = ID des Ctrl, das die Nachricht bringt
    ; Hi - Word = Code der Nachricht
    $ilParam ; - Handle des Ctrl, das die Nachricht bringt
    #ce

    [/autoit]


    Und was Microsoft dazu sagt: http://msdn.microsoft.com/en-us/library/ms647591(VS.85).aspx

  • GUICtrlCreateDate('00:00:00 $DTS_TIMEFORMAT)

    • nuts
    • 24. September 2009 um 19:10

    Natürlich gehts, alles geht :D
    Raupi hat doch ein Bsp. gepostet.

  • GUICtrlCreateDate('00:00:00 $DTS_TIMEFORMAT)

    • nuts
    • 24. September 2009 um 18:34

    Schon seltsam.
    Meine Vorgehensweise war: http://msdn.microsoft.com/en-us/library/bb761771(VS.85).aspx nachgeschlagen, Konstanten in DateTimeConstants.au3 gesucht, ins Skript eingebaut und mich über den Misserfolg geärgert.
    Dabei war nur die Konstante falsch/unpassend.

    Irgendwie muss man so Sachen doch auch ohne Hilfe lösen können, schließlich sind nicht alle Möglichkeiten dort aufgeführt.

  • GUICtrlCreateDate('00:00:00 $DTS_TIMEFORMAT)

    • nuts
    • 24. September 2009 um 18:15

    Könnt ihr mal bitte Zeile 14 erklären. Finde das verwirrend, $DTM_SETFORMAT ist doch in den DateTimeConstants definiert. ?(

  • IniDelete

    • nuts
    • 24. September 2009 um 16:50

    Na einfach die ganze Section löschen. :wacko:
    Kannste ja bei Bedarf neu anlegen (Iniwrite).

  • Aus ini Listview item erstellen..

    • nuts
    • 24. September 2009 um 16:39

    Zeile 16 ersetzen durch

    [autoit]

    IniWrite(@ScriptDir &'\save.ini', 'Quelle-Ziele', $var1, $var2)

    [/autoit]
  • Aus ini Listview item erstellen..

    • nuts
    • 24. September 2009 um 16:20

    Sowas ist gar nicht nötig.

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

    For $i = 0 to 5
    $var1 = "Key" &$i
    $var2 = "Value" &$i
    IniWrite(@ScriptDir &'\save.ini', 'Quelle-Ziele', $var1, $var2)
    next

    [/autoit]
  • Einfaches Skript - läuft als 32bit nicht auf 64bit

    • nuts
    • 24. September 2009 um 14:34

    Mangels 64bit OS kann ichs nicht selbst testen, aber du kannst ja mal Zeile für Zeile mit Consolwrite durchgehen. So groß ist die Funktion ja nicht. 8)

  • Einfaches Skript - läuft als 32bit nicht auf 64bit

    • nuts
    • 24. September 2009 um 13:44

    Hm es hängt ja an dieser Funktion: _GUICtrlListView_GetItemText(), alle anderen Infos werden richtig eingetragen?
    Also müsste man diese Funktion mal genau vergleichen (32bit vs 64bit).

  • Einfaches Skript - läuft als 32bit nicht auf 64bit

    • nuts
    • 24. September 2009 um 13:28

    Wieso muss die 32bit Version zwangsläufig auf einem 64bit OS funktionieren?

    64bit Version läuft auf einem 64bit OS
    32bit Version läuft auf einem 32bit OS

    Scheint doch alles richtig zu sein? ?(

  • Passwort abfrage im GUI-Fenster

    • nuts
    • 23. September 2009 um 19:04

    Ah genau, die True/False Abfrage ist aber ja im Prinzip eh unnötig.

    [autoit]

    $myPw = "pwd"
    $pwd = InputBox("Pw- Abfrage","Noch " &$i& " Versuche","","*")
    If $pwd <> $myPw Then
    ;usw.

    [/autoit]


    Und die Variablen sieht man dann im Memorydebugger?
    Weil dann müsste man ja $myPw unveränderbar machen. :wacko:

    Sensible Daten zu schützen ist gar nicht so einfach. :whistling:

  • Eigene Dll erstelen

    • nuts
    • 23. September 2009 um 17:48

    Sehr interessant hier.
    Ist diese kostenlose Express Version von Microsoft überhaupt für Einsteiger geeignet oder gibts was besseres?

    @simon: Wenns dich tröstet, bei mir klappts auch nicht ;)

  • Passwort abfrage im GUI-Fenster

    • nuts
    • 23. September 2009 um 17:18
    Zitat von eF_Hacks


    So lade ich das Programm im Memorydebugger und setze $PW_OK auf 1.. und schon ist aufs Passwort geschi... :huh:


    Na dann sind wir mal gespannt auf deine Lösung ;)
    Mit Autoit bleibt das wohl ähnlich aussichtslos wie den Sourcecode zu schützen? ?(

    Edit\ Selbst wenn eF_Hacks jetzt was tolles aus dem Hut zaubert, die einfachste Lösung ist es zu dekomplilieren und die Passwortabfrage zu entfernen.
    Wirklich sicher wirds also meiner Meinung nach eh nicht.

  • Schleife Wiederholen

    • nuts
    • 23. September 2009 um 13:50
    [autoit]

    Global $i

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

    AdlibEnable("d", 10000)

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

    While $i <15
    Sleep(1000)
    WEnd

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

    AdlibDisable()
    exit
    Func d()

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

    $i += 1

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

    EndFunc ;==>d

    [/autoit]


    Noch eins. Ging ja vorhin um die While .. Wend Schleife.

  • Schleife Wiederholen

    • nuts
    • 23. September 2009 um 13:39
    Spoiler anzeigen
    [autoit]


    Global $i

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

    AdlibEnable("d", 10000)

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

    While 1
    If $i = 15 Then
    AdlibDisable()
    Exit
    EndIf
    Sleep(50)
    WEnd

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

    Func d()
    MouseClick("left", 615, 360, 1, 10)
    Sleep(5000)
    MouseClick("left", 965, 645, 1, 10)
    Sleep(5000)
    MouseClick("primary", 900, 460, 2, 10)
    Sleep(2000)
    Send("0")
    Sleep(2000)
    MouseClick("left", 610, 490, 1, 10)
    Sleep(1000)
    MouseClick("left", 610, 500, 1, 10)
    Sleep(1000)
    MouseClick("left", 610, 510, 1, 10)
    Sleep(1000)
    MouseClick("left", 500, 360, 1, 10)
    Sleep(5000)
    MouseClick("left", 920, 460, 1, 10)
    Sleep(3000)

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

    MouseWheel("up", 50)
    MouseMove(500, 360, 10)
    MouseClick("left", 500, 360, 1, 10)
    Sleep(10000)
    MouseClick("left", 960, 470, 1, 10)
    Sleep(1000)
    MouseClick("left", 960, 485, 1, 10)
    Sleep(1000)
    MouseClick("left", 960, 500, 1, 10)
    Sleep(1000)
    MouseClick("left", 960, 510, 1, 10)
    Sleep(1000)
    MouseClick("left", 960, 525, 1, 10)
    Sleep(11000)
    MouseClick("left", 560, 725, 1, 10)
    Sleep(11000)
    MouseClick("left", 970, 835, 1, 10)
    Sleep(5000)
    MouseWheel("down", 50)
    MouseClick("left", 510, 830, 1, 10)
    Sleep(10000)

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

    $i += 1

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

    EndFunc ;==>d

    [/autoit]


    So?

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™