Was ist die einfachste Methode für einen User einen Bereich manuell zu definieren? Ich dachte daran, dass man so ein Viereck per MouseDown aufspannen kann, wüsste aber nicht wie man das machen sollte.
Func TogglePause() ToolTip("Paused",0,0) $Paused = Not $Paused While $Paused Sleep(100) ToolTip("Paused",0,0) WEnd ToolTip("") EndFunc
Ich hab ne ganz normale Pause Funktion aber immer wenn ich Pause drücke, paust er zwar aber dann hängt sich das Programm auf (keine Rückmeldung). Wenn ich Pause in der GUI drücke, klappts ganz normal und ich kann wieder "unpausen". Aber wenn ich dann in meiner Main Endlosschleife bin, und da Pause drücke, kommt noch das ToolTip aber dann reagiert das Programm nicht mehr. Wieso?
Weil in der Endlosschleife für deine Pause keine Nachrichten des Programms (GUIGetMsg()) verarbeitet werden. Windows erkennt deshalb, dass das Programm nicht mehr reagiert, schließlich befindet sich das Programm auch in einer ereignislosen Dauerschleife. Lösen kannst du das Problem einfach so, dass du die Nachrichten, also sämtliche GUI Ereignisse, immer bearbeitest. "Im unteren Teil" der Hauptschleife, welche auch die einzige Dauerschleife im Script sein muss, kannst du dann einfach über eine boolesche Variable einen Zustand abfragen ($Paused). Ist der Zustand bei "True" werden die Funktionen des Bots ausgeführt, andernfalls natürlich nicht.
Abgesehen davon ist die Verwendung des ToolTip() in der Dauerschleife nicht nötig, da dieses solange angezeigt wird, bis dieses gelöscht wird (ToolTip("")).
Weil in der Endlosschleife für deine Pause keine Nachrichten des Programms (GUIGetMsg()) verarbeitet werden. Windows erkennt deshalb, dass das Programm nicht mehr reagiert, schließlich befindet sich das Programm auch in einer ereignislosen Dauerschleife. Lösen kannst du das Problem einfach so, dass du die Nachrichten, also sämtliche GUI Ereignisse, immer bearbeitest. "Im unteren Teil" der Hauptschleife, welche auch die einzige Dauerschleife im Script sein muss, kannst du dann einfach über eine boolesche Variable einen Zustand abfragen ($Paused). Ist der Zustand bei "True" werden die Funktionen des Bots ausgeführt, andernfalls natürlich nicht.
Abgesehen davon ist die Verwendung des ToolTip() in der Dauerschleife nicht nötig, da dieses solange angezeigt wird, bis dieses gelöscht wird (ToolTip("")).
Wie änder ich die rotmarkierte Zeile? Also immer die Zeile in der ich grad bin, weil das so hell ist
Wenn ich mein Script mit dem AutoIt Obf obfuscate, dann funktioniert die ButtonHover funktion nicht mehr. Ich bekomm kein Error aber dann passiert nichts wenn ich mit der Maus über den Button geh. Kann mir da jemand helfen?
Ja das geht aber glaube ich nur bis 255. Die BitOr Funktion sagt das jedenfalls:
ja und wie deklariere ich so eine funktion selber?
noch eine frage:
Es gibt ja asynchrone funktionen in der winapi wie zum Beispiel FileWriteEx.
kennt jemand noch mehr solcher funktionen die autoit sinnvoll erweitern?
Ich hab in einem script von mir jetzt dieses asynchrone filewrite benutzt (ganz oft in verschiedene files) und wenn der benutzer diese dann braucht überprüfe ich mit SleepEx ob der vorgang abgeschlossen ist^^ ich weis filewrite nimmt auch in autoit nichtviel zeit in anspruch
[Sammelthread]Fragen zu Autoit wie man Hacks herstellt(Autoit) + Antworten 11/16/2011 - Metin2 - 0 Replies Hallo Liebe Community,
Ich habe diesen Thread aufgemacht weil manche leute mit Autoit nicht mehr weiterkommen wie man Hack herstellt ,ich habe mit schon ein Multihack mit Autoit herstellt das war einfach .Da viele User nicht weiterkommen werden habe ich mich entschieden ein Thread aufzumachen mit Fragen und ich den dann Antworten kann und helfen kann!
------------------------------------------------- ---------------------------
Mein Multihack:...