Hotkey in League Of Legends

01/07/2011 22:28 SeitenAccount#1
Hallo,
ich spiele gerade mit Hotkeys herum, d.h. wenn ich in LoL bin und F5 drücke, soll er die Funktion _start starten. Dies geschieht allerdings nur, wenn ich auf dem Desktop F5 drücke und nicht wenn ich es im Spiel selbst tu.
Was mache ich falsch?


Code:
HotKeySet("{F5}", "_start")
HotKeySet("{F6}", "_exit")

While 1
   	Sleep(100)
WEnd

Func _exit()
    Exit
EndFunc

Func _start()
   	Send("{ENTER}")
        Send("Test")
        Send("{ENTER}")
EndFunc
01/07/2011 22:45 TrickGamer#2
das liegt warscheinlich drann das autoit befehle nicht gehen bei dem spiel
genauso wie Metin2 das hat auch ein hackshild und es blockiert (zumindestens bei mir) die Simulierten befehle.^^
01/07/2011 23:01 SeitenAccount#3
Quote:
Originally Posted by TrickGamer View Post
das liegt warscheinlich drann das autoit befehle nicht gehen bei dem spiel
genauso wie Metin2 das hat auch ein hackshild und es blockiert (zumindestens bei mir) die Simulierten befehle.^^
Das wäre aber sehr komisch, da ja wie gesagt die Send Befehle im Spiel funktionieren, wenn ich vorher auf dem Desktop F5 gedrückt habe, um die Funktion zu starten.
01/07/2011 23:02 omer36#4
dann versuchs mal mit einem anderen hotkey
01/07/2011 23:17 puzzlr#5
es kann sein dass deine benutzen hotkeys schon von dem spiel verwendet werden ;).
01/07/2011 23:18 rexfox#6
es kann aber auch sein, dass die taste f5 vom spiel genutzt ist (fertigkeiten oder irgendwas) .. damit ist sie auch blockiert.. könntest also mal andre tasten probieren

mfg rexfox

€ sryy vorpost nicht gesehn^^
01/08/2011 03:44 PenGuin :O#7
Nimm einfach _IsPressed (läuft über GetAsyncKeyState) das geht fast immer.
01/09/2011 19:10 SeitenAccount#8
Quote:
Originally Posted by PenGuin :O View Post
Nimm einfach _IsPressed (läuft über GetAsyncKeyState) das geht fast immer.
Danke, hat geklappt :)