|
You last visited: Today at 19:22
Advertisement
AutoItScript
Discussion on AutoItScript within the AutoIt forum part of the Coders Den category.
02/27/2012, 20:52
|
#1
|
elite*gold: 0
Join Date: May 2010
Posts: 38
Received Thanks: 9
|
AutoItScript
Hey, hab mal ne frage,
(hab heute erst mit AutoIt angefangen), aber weiter:
Ich hab dieses Script geschrieben:
PHP Code:
Local $i = 0 Do If HotKeySet ( "5" ) Then MouseClick ("left") HotKeySet ( "3" ) MouseClick ("left") HotKeySet ( "1" ) MouseClick ("left") HotKeySet ( "3" ) Then Exit EndIf Until $i=1
könnte mir einer sagen, warum , wenn ich 5 drücke nichts passiert
lg Silas
|
|
|
02/27/2012, 20:59
|
#2
|
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,847
|
Code:
If HotKeySet ( "5" ) Then
Funktioniert nicht.
Mach es so:
Code:
HotKeySet ( "5" , "_Send")
HotKeySet ( "3" , "_Exit")
Func _Send()
MouseClick ("left")
MouseClick ("left")
MouseClick ("left")
EndFunc
Func _Exit()
Exit
Endfunc
|
|
|
02/27/2012, 21:01
|
#3
|
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
|
Edit:
RRRRR da ist mir einer zu vor gekommen
|
|
|
02/27/2012, 21:02
|
#4
|
elite*gold: 0
Join Date: May 2010
Posts: 38
Received Thanks: 9
|
Ty, aber wie bekomm ich dass dann in die richtige Reihenfolge?
|
|
|
02/27/2012, 21:04
|
#5
|
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,847
|
Welche Reihenfolge? So wie das Script jetzt aussieht drückt er 2 mal die linke Maustauste o:
|
|
|
02/27/2012, 21:07
|
#6
|
elite*gold: 0
Join Date: May 2010
Posts: 38
Received Thanks: 9
|
Er soll erst links, dann 3 dann links dann 1 dann links dann wieder 3
(klar muss ich da noch pausen rein bauen, aber das kommt noch)
|
|
|
02/27/2012, 21:11
|
#7
|
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
|
Was heißt: "dann 3"?
Soll er 3 drücken dann:
Quote:
|
|
|
02/27/2012, 21:12
|
#8
|
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,847
|
Code:
HotKeySet ( "{5}" , "_Send")
HotKeySet ( "{3}" , "_Exit")
Func _Send()
MouseClick ("{left}")
Send("{3}")
MouseClick ("{left}")
Send("{3}")
MouseClick ("{left}")
EndFunc
Func _Exit()
Exit
Endfunc
So?
|
|
|
02/27/2012, 21:16
|
#9
|
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
|
PHP Code:
HotKeySet ( "{5}" , "_Send") HotKeySet ( "{3}" , "_Exit")
Func _Send() MouseClick ("{left}") Send("{3}") MouseClick ("{left}") Send("{1}") MouseClick ("{left}") Send("{3}") EndFunc
Func _Exit() Exit Endfunc
Die 1 fehlt
|
|
|
02/27/2012, 21:26
|
#10
|
elite*gold: 0
Join Date: May 2010
Posts: 38
Received Thanks: 9
|
Hm, muss da jetzte noch ne endlosschleife rein?
|
|
|
02/27/2012, 21:28
|
#11
|
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
|
Am ende ein
Quote:
Sonst schließt es sich sofort wieder.
|
|
|
02/27/2012, 21:29
|
#12
|
elite*gold: 0
Join Date: Jan 2010
Posts: 13,150
Received Thanks: 3,207
|
Code:
HotKeySet ( "{5}" , "_Send")
HotKeySet ( "{3}" , "_Exit")
While 1
Func _Send()
MouseClick ("{left}")
Send("{3}")
MouseClick ("{left}")
Send("{1}")
EndFunc
WEnd
Func _Exit()
Exit
so mit einer schleife?
|
|
|
02/27/2012, 21:35
|
#13
|
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,847
|
Nein, eine While Schleife kann nicht durch Funktionen gehen. So hier:
Code:
HotKeySet ( "{5}" , "_Send")
HotKeySet ( "{3}" , "_Exit")
Func _Send()
While 1
MouseClick ("{left}")
Send("{3}")
MouseClick ("{left}")
Send("{1}")
WEnd
EndFunc
Func _Exit()
Exit
EndFunc
|
|
|
02/27/2012, 21:43
|
#14
|
elite*gold: 0
Join Date: May 2010
Posts: 38
Received Thanks: 9
|
Bei crocos Lösung, bleibt autoit zwar da, doch wenn ich 5 drücke, schließt er sich allerdings passiert nichts,
bei Raven kommt ein WEnd error
und bei Apple passiert nichts-.- sorry leute,
ich setzt dass mal in anhang
-> ungültige dateiendung
|
|
|
02/27/2012, 21:52
|
#15
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,254
|
Schau über dir, füg am enden och das hinzu:
while sleep(100)
wend
|
|
|
Similar Threads
|
Autoitscript einfach
07/02/2011 - AutoIt - 3 Replies
Guten Tag ich habe mir heute mal autoit herruntergeladen und mal gegoogelt wie man sowas schreiben könnte, ich komm aber nicht weiter dabei :(
ich würde gerne mit F9 das script Starten und F10 es pausieren lassen. Das Script soll einfach nur X drücken.
mfg Ediniv
|
AutoItScript durch C++ schützen?
10/17/2010 - AutoIt - 17 Replies
Ist es möglich, mit C++ ein AutoItScript zu schützen?
Bei C++ das AutoItScript als .exe datei instalieren und dann ausführen.
Frage 1: Ist das mit C++ möglich? Da C++ praktisch undecompliebar ist.
Frage 2: Falls ja, Könnte mir wer das Script geben?
Frage 3: Falls Frage 2 nein, Sollte ich im C++ Forum suchen?
Freundliche Grüsse Robin
|
All times are GMT +2. The time now is 19:22.
|
|