Danke für die Erklärung.
Endlich ein Mittel mehr um das Script sauberer zu halten. :]
Beiträge von d3vL1n
-
-
Habe heute ein kleines Anti-Idle Script erstellt, mit welchem man relativ sicher gehen kann, dass man nicht "Away From Keyboard" ist.
Dabei herrausgekommen:
[autoit];Variablen
[/autoit]
$text = InputBox("The Message", "Please enter the message you want to sent. Example: /w [myself] No Idling!")
$i = 0
;Hotkeys
Global $hotkey
HotKeySet("{ESC}", "Terminate")
;Schleife
while $i < 1
Sleep(2000)
Send("{ENTER}")
Send("" & $text)
Send("{ENTER}")
WEnd
;Exit-Funktion
Func Terminate()
Exit
EndFunc -
Mein kleines Script, um zu verhindern das man AFK in Spielen geht.
Das Script an sich ist aber nicht wichtig.
Viel wichtiger:Ohne "Global $variable" funktionieren die Hotkeys nicht, obwohl die Variable sonst nirgends genutzt oder zugeordnet wird.
Was hat es mit dem Global Befehl aufsich?
[autoit]
(Noob-Gerecht bitte. ;));Variablen
[/autoit][autoit][/autoit][autoit]
$text = InputBox("The Message", "Please enter the message you want to sent. Example: /w [myself] No Idling!")
$i = 0;Hotkeys
[/autoit][autoit][/autoit][autoit]
Global $hotkey
HotKeySet("{ESC}", "Terminate");Schleife
[/autoit][autoit][/autoit][autoit]
while $i < 1
Sleep(2000)
Send("{ENTER}")
Send("" & $text)
Send("{ENTER}")
WEnd;Exit-Funktion
[/autoit]
Func Terminate()
Exit 0
EndFunc -
Vielen Dank für die Hilfe.
Werd mich jetzt gleich mal dran versuchen. -
Moin Leute,
bin noch relativ neu bei AutoIT, um genau zu sein, ca. 1-2 Studen.
Grund Prinzip des Script's:
Mit einem Klick 2 verschiedene QiP's (= ICQ-Client) starten & mit verschiedenen UINs einloggen.Ich bräuchte Hilfe bei folgenden Sachen:
- Text-Datei erstellen.
- Informationen in eine Text-Datei schreiben.
- Informationen aus einer Text-Datei beziehen.
- "Informationen aus einer Text-Datei beziehen" müsste über dem folgenden "Script" stehen & falls dies nicht möglich ist würde "Informationen in eine Text-Datei schreiben" folgen.
(Damit es auf jedem PC funktioniert, wäre der "Ordner" - %windir%)Basiert NOCH auf den ganzen graphischen Sachen, arbeite aber dran.
Gn8, d3vL1n
[autoit]$icq1 = InputBox("Your 1st UIN", "Please type your 1st UIN here.")
[/autoit]
$icq2 = InputBox("Your 2nd UIN", "Please type your 2nd UIN here.")
$pw1 = InputBox("Your 1st Password", "Please type your 1st Password here.")
$pw2 = InputBox("Your 2nd Password", "Please type your 2nd Password here.")
$direction = InputBox("Direction", "Where is your QiP located? Example: C:\QiP\QiP.exe")
---- Rest ----
Run ("$direction")
MouseMove (510, 140)
Sleep(2000)
MouseClick ("Left")
Send("{$icq1}")
MouseMove (510, 170)
MouseClick ("Left")
MouseClick ("Left")
Send("{$pw1}")
MouseMove (600, 140)
MouseClick ("Left")
Run ("E:\Programme\QIP\QIP.exe")
sleep(2000)
MouseMove (510, 140)
MouseClick ("Left")
Send("{$icq2}")
MouseMove(510,170)
MouseClick ("Left")
MouseClick ("Left")
Send("{$pw2}")
MouseMove (600, 140)
MouseClick ("Left")
Exit