Send Probleme... :(

02/21/2012 11:30 detritas#1
hi,

möchte einen spielerleichtung schreiben... aber ich bekomme das leider nicht hin :(

das ganz soll mit der taste "^/°" gestartet werden. (also ein hotkey??)

was ausgeführt werden soll:

Str(gedrückt halten)
Sleep(50)
danach die Taste "großschreiben? umschalten?? liegt darüber ^^"(einmal )
Str(wieder loslassen)
Sleep(75)
1 (neben der ^/°)
kurzer sleep(80)
2 (neben die 1 sowie ^/°)
kurzer Sleep(90)
4(Nummerpad)
Sleep(50)
5(Nummerpad)
Sleep(50)
6(Nummerpad)
Sleep(2000)
4(Nummerpad)
Sleep(50)
5(Nummerpad)
Sleep(50)
6(Nummerpad)
End

wäre nett wenn mir das wer erklären kann...

mfg

hoffe nur kann man das besser verstehen... :(
02/21/2012 11:35 jacky919#2
Also du willst die Zahlen 1-6 auf dem Numpad einmal durchgehen, wenn die Taste mit ^/° gedrückt wird?
02/21/2012 11:42 Ravenstorm#3
meinst du so ?

Code:
HotKeySet("{^}", "Start")
Func Start()
Send("{1}")
Sleep(150)
Send("{2}")
Sleep(250)
Send("{NUMPAD4}")
Sleep(50)
Send("{NUMPAD5}")
Sleep(50)
Send("{NUMPAD6}")
Sleep(2000)
Send("{NUMPAD4}")
Sleep(50)
Send("{NUMPAD5}")
Sleep(50)
Send("{NUMPAD6}")
EndFunc
Send = einfachster Befehl... [Only registered and activated users can see links. Click Here To Register...] für die API
02/21/2012 11:43 detritas#4
ich schreibe es nochmal aufführlicher.
02/21/2012 11:47 Ravenstorm#5
habe es nochmal editiert... sollte soweit deinen wünschen entsprechen..
02/21/2012 11:49 jacky919#6
@Ravenstorm: Wird aber nicht funktionieren, da das Skript sofort wieder beendet wird.

PHP Code:
HotKeySet("{^}""Start")

While 
1
    Sleep
(100)
WEnd


Func Start
()
Send("{NUMPAD1}")
Sleep(150)
Send("{NUMPAD2}")
Sleep(250)
Send("{NUMPAD4}")
Sleep(50)
Send("{NUMPAD5}")
Sleep(50)
Send("{NUMPAD6}")
Sleep(2000)
Send("{NUMPAD4}")
Sleep(50)
Send("{NUMPAD5}")
Sleep(50)
Send("{NUMPAD6}")
EndFunc 
02/21/2012 11:51 Ravenstorm#7
Quote:
Originally Posted by jacky919 View Post
@Ravenstorm: Wird aber nicht funktionieren, da das Skript sofort wieder beendet wird.

PHP Code:
HotKeySet("{^}""Start")

While 
1
    Sleep
(100)
WEnd


Func Start
()
Send("{1}")
Sleep(150)
Send("{2}")
Sleep(250)
Send("{NUMPAD4}")
Sleep(50)
Send("{NUMPAD5}")
Sleep(50)
Send("{NUMPAD6}")
Sleep(2000)
Send("{NUMPAD4}")
Sleep(50)
Send("{NUMPAD5}")
Sleep(50)
Send("{NUMPAD6}")
EndFunc 
ja so ist es richtig es ging ja auch um den Code nicht wie er den Send befehl implementiert...
02/21/2012 11:58 jacky919#8
Quote:
Originally Posted by Ravenstorm View Post
ja so ist es richtig es ging ja auch um den Code nicht wie er den Send befehl implementiert...
Deine Aussage macht irgendwie keinen Sinn...
02/21/2012 12:01 Ravenstorm#9
Es ging um den Send-Befehl ... wie er ihn schreibt.. und den HotKey wie er es in ein Script umsetzt hatte ich vorrausgesetzt...
02/21/2012 12:04 jacky919#10
Ok, jetzt ist es schlüssig :)
02/22/2012 15:46 detritas#11
oki hab es nun so am laufen.

aber nur noch eine frage, wie kann man eine taste gedrückt halten?
02/22/2012 16:14 jacky919#12
PHP Code:
Send("{shiftdown}")
Sleep(1000)
Send("{shiftup}"
Würde für eine Sekunde Shift gedrückt halten.
02/22/2012 16:51 KDeluxe#13
Und mit
Code:
AutoItSetOption("SendKeyDownDelay", 1000)
würden alle Tasten für 1 Sekunde gedrückt.