Huhu,
also direkt mal vorne weg, ich bin nen Noob in Sachen AutoIT. =]
Ich hab ein Script, was ich verändern möchte, dass Script soll lediglich als Vorlage dienen.
Spoiler anzeigen
MsgBox(64, "0x33 ActiveIdler", "Press Ok to continue! Press F8 to Pause and ESC to Exit!")
[/autoit] [autoit][/autoit] [autoit]$timeInput = InputBox("Timer Settings", "How many second delay?", "20")
run("notepad");
$time = $timeInput*1000
$lol = 1
Global $Paused
HotKeySet("{F8}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
While $lol = 1
Sleep($time)
MouseMove(0,0, 10)
Send("This will prevent your clients from crashing.. ")
Sleep($time)
MouseMove(0,0, 10)
Send("..")
Send("+{HOME}{BS}")
Sleep($time)
MouseMove(1000,1000, 10)
WEnd
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('Please press "F8" to resume!', (@DesktopWidth / 2), 20, "", 1, 2)
WEnd
ToolTip("")
EndFunc
Func Terminate()
WinClose("Untitled - Notepad", "")
send("n")
Exit 0
EndFunc
Also, ich will ein ähnliches Programm "schreiben", welches in einem bestimmten Zeitenraum, auf eine bestimmte Position klickt, dann einen Buchstaben drückt, wartet, auf einen anderen Punkt klickt, dann den gleichen Buchstaben wieder drückt.
Also, erstmal soll gefragt werden, was für eine Zeitspanne immer da ist.
Dann, soll am besten gefragt werden, wieviele Mausklicks(ich meine nicht auf einmal, sondern wieviele unterschiedliche Mauspositionen es gibt) gemacht werden sollen.
Dann wollte ich eig. die zB. 3 Mauspositionen benennen, da hatte ich aber eig. keine Idee wie man es einfach machen soll. Nur wie man es umständlich macht, indem man mit dem "AutoIT Window Info" die Position raussucht und diese eingibt.
Ich hab natürlich schon rum"probiert", bin aber natürlich elendich gescheitert. Wäre nett wenn ihr mir helfen könntet. =]
Das ist, was ich versucht hatte, aber nicht klappte =/
Spoiler anzeigen
MsgBox(64, "ActiveIdler", "Press Ok to continue! Press F8 to Pause and ESC to Exit!")
[/autoit] [autoit][/autoit] [autoit]$timeInput = InputBox("Timer Settings", "How many second delay?", "20")
$time = $timeInput*1000
$mouseInput= InputBox("Client 1", "Wo ist der erste Mausklick?")
$mouse = $mouseInput
$mouse2Input = InputBox("Client 2", "Wo ist der zweite Mausklick?")
$mouse2 = $mouse2Input
$mouse3Input = InputBox("Client 3", "Wo ist der dritte Mausklick?")
$mouse3 = $mouse3Input
$lol = 1
Global $Paused
HotKeySet("{F8}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
While $lol = 1
Sleep($time)
MouseClick("left", $mouse1)
Sleep(20)
Send("u")
Sleep($time)
MouseClick("left", $mouse2)
Sleep(20)
Send("u")
Sleep($time)
MouseClick("left", $mouse3)
Sleep(20)
Send("u")
WEnd
[/autoit] [autoit][/autoit] [autoit]Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('Please press "F8" to resume!', (@DesktopWidth / 2), 20, "", 1, 2)
WEnd
ToolTip("")
EndFunc
Func Terminate()
Exit 0
EndFunc
Naja, nicht wundern, hab noch nicht alles 100% verstanden + durchgelesen/gelernt
MFG Niemand