You last visited: Today at 15:24
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,841
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,841
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,841
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,206
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,841
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,255
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 15:26 .