Autoit Tasten FUnktion?

02/17/2011 23:25 Deave1501#1
Ist es möglich mit Autoit das wenn ich ALT drücke STRG gedrückt wird?

Das ganze soll dazu dienen das man in einem Spiel sich duckt, da der ALT Button zum ducken nicht mehr unterstützt wird :rtfm:

Mein Auotit Code:
Code:
Hotkeyset("{LALT}","Taste")
While 1
Sleep(100)
wend

Func Taste()
Send("{LCTRL}")
EndFunc
Funktioniert leider nicht, könnte jemand helfen :handsdown:
02/18/2011 00:01 KDeluxe#2
Dein Script müsste eigentlich schon funktionieren, alternativ sollte dieses hier auch funktionieren:
Hat das Spiel HackShield oder ähnliches?
02/18/2011 00:05 DerTeD#3
Code:
Hotkeyset("{Ich nehme gerne F1-F12}")
While 1
Sleep(100)
WEnd

Send("Das was er eintippen soll")
So würde ich das erledigen.
Keine Ahnung zu was die Func da stand.

Das wars vom Code.
Deine Frage war aber eigentlich wieso es nicht funktioniert.
Wenn es ein Spiel mit Hackshield ist,ist es gegen automatisierte Befehle "immun".
Um das zu lösen braucht man einen Bypass,der nicht für jedes Spiel mit Hackshield vorhanden ist bzw bald wieder gefixt wird.
Mfg
02/18/2011 00:06 Deave1501#4
Quote:
Originally Posted by KillerDeluxe View Post
Dein Script müsste eigentlich schon funktionieren, alternativ sollte dieses hier auch funktionieren:
Hat das Spiel HackShield oder ähnliches?
[Danke ich werde es gleich testen], ja das Spiel besitz ein HackShield, habe gerade probiert die Tasten im Registrierungseintrag zu vertauschen, dennoch werden die Tasten "Orginal" erkannt -.-

[Danke ich werde es gleich testen]
Ok, funktioniert nicht ..
02/18/2011 00:10 Deave1501#5
Quote:
Originally Posted by DerTeD View Post
Code:
Hotkeyset("{Ich nehme gerne F1-F12}")
While 1
Sleep(100)
WEnd

Send("Das was er eintippen soll")
So würde ich das erledigen.
Keine Ahnung zu was die Func da stand.

Das wars vom Code.
Deine Frage war aber eigentlich wieso es nicht funktioniert.
Wenn es ein Spiel mit Hackshield ist,ist es gegen automatisierte Befehle "immun".
Um das zu lösen braucht man einen Bypass,der nicht für jedes Spiel mit Hackshield vorhanden ist bzw bald wieder gefixt wird.
Mfg
OK danke, könnte man das vielleicht nicht dann auch anders lösen?
02/18/2011 16:29 PenGuin :O#6
Benutz _IsPressed:

Code:
#include <Misc.au3>
While Sleep(50)
	If _IsPressed(12) Send("{LCTRL}") ;12 = ALT
WEnd
02/19/2011 02:32 KDeluxe#7
Bringt auch nichts, es liegt an HackShield. Falls du ein 64 Bit System hast kannst du noch PostMessage benutzen. Dafür habe ich eine UDF erstellt: [Only registered and activated users can see links. Click Here To Register...]

Falls du ein 32 Bit System hast bräuchtest du einen Bypass. Alternativ würde es auch per Dll Injection funktionieren. Der Aufwand würde sich aber in beiden Fällen nicht für deinen Verwendungszweck rentieren.
02/19/2011 18:24 Deave1501#8
Quote:
Originally Posted by KillerDeluxe View Post
Bringt auch nichts, es liegt an HackShield. Falls du ein 64 Bit System hast kannst du noch PostMessage benutzen. Dafür habe ich eine UDF erstellt: [Only registered and activated users can see links. Click Here To Register...]

Falls du ein 32 Bit System hast bräuchtest du einen Bypass. Alternativ würde es auch per Dll Injection funktionieren. Der Aufwand würde sich aber in beiden Fällen nicht für deinen Verwendungszweck rentieren.
ok danke, ich besitze Windows 7 64Bit, werde mir gleich mal deine UDF ansehen.
ok also funktioniert nicht ... :(
02/19/2011 18:49 KDeluxe#9
Um welches Spiel handelt es sich überhaupt?
02/19/2011 18:53 Deave1501#10
Quote:
Originally Posted by KillerDeluxe View Post
Um welches Spiel handelt es sich überhaupt?
Combat Arms Europa :D
Ich habe es gerade bei Battle of Immortals getestet da funktioniert es :rolleyes: