Mit Hotkey Tastendruck machen

09/20/2012 20:24 nfs987#1
Hallo AutoIT Com,

ich will, dass wenn man die Taste F1 drückt das passiert als wenn man Alt+Z drücken würde. Das heißt ich drücke F1 und es passiert das selbe als wenn ich Alt+Z drücke. Wie geht das?


MfG nfs987
09/20/2012 21:47 H@CT0R#2
Code:
HotKeySet ("{F1}", "lalala")

Func lalala()
   ("!z")
EndFunc
09/20/2012 21:59 omer36#3
! war doch die "alt" taste oder nicht?
^ müsste "strg" sein
09/20/2012 22:06 H@CT0R#4
Quote:
Originally Posted by omer36 View Post
! war doch die "alt" taste oder nicht?
^ müsste "strg" sein
er wollte doch auch alt?
09/21/2012 06:13 nfs987#5
Ja
09/24/2012 08:54 wasweisichdenn#6
Code:
#inlcude <Misc.au3>

Local hDLL = Dllopen("user32.dll")

While 1
If _IsPressed("70", $hDLL) Then _deineFunktion()
EndIf
Wend

Func _deineFunktion()
Send {"!z"}
EndFunc
09/24/2012 14:01 YatoDev#7
Quote:
Originally Posted by wasweisichdenn View Post
Code:
#inlcude <Misc.au3>

Local hDLL = Dllopen("user32.dll")

While 1
If _IsPressed("70", $hDLL) Then _deineFunktion()
EndIf
Wend

Func _deineFunktion()
Send {"!z"}
EndFunc
du hast da einen rechtschreibfehler . Local $hDLL muss es heisen . und warum hast du es so umständlich gemacht und die frage war schon beantwortet .
Achso funktionieren tuts so auch net ;)
Code:
#include <Misc.au3>

Global $hDLL = Dllopen("user32.dll")

While 1
If _IsPressed("70", $hDLL) Then
_deineFunktion()
EndIf
WEnd
Func _deineFunktion()
	send ("!z")
EndFunc
09/24/2012 14:05 H@CT0R#8
btw die dll user32 wird standardmäßig geladen, brauchst du nicht noch laden
e: falsche klammern beim send befehl
e2: include falsch geschrieben -.-
09/24/2012 14:07 YatoDev#9
jo das auch noch :)
09/24/2012 14:12 H@CT0R#10
Code:
#include <Misc.au3>
Local $hDLL = DllOpen("user32.dll")

While 1
   If _IsPressed("70", $hDLL) Then
	  _deineFunktion()
   EndIf
WEnd

Func _deineFunktion()
Send("!z")
EndFunc
so würde es funktionieren.
09/24/2012 14:15 YatoDev#11
genau das gleiche habe ich in meinen post rein editiert .
09/24/2012 14:17 H@CT0R#12
Quote:
Originally Posted by ~ⓜⓐⓢⓣⓔⓡ~ View Post
genau das gleiche habe ich in meinen post rein editiert .
oh, nicht gesehen, sorry