KeyCode für Pfeiltasten down ?

11/02/2011 17:41 Lighthex#1
Hallo alle zusammen,
ich benutze die PostMessage UDF von KillderDeluxe und brauchte zum ersten mal
{Left down},{Right down},{Up down},{Down down},{Left up},{Right up},{Up up} & {Down up}. Leider gibt es die Codes dafür nicht in der KeyCodes UDF die ebenfals von KillerDeluxe ist. Ich habe auch in der standartmäßigen Constants UDF geschaut da ist auch nix. Bin verzweifelt könnt ihr mir helfen ?
11/02/2011 18:16 .AppleTree.#2
was ist denn {Left down}? bzw. wo soll das auf der Tastatur sein? warum sollte der Computer diese Tasten kennen wen sie nicht mit der Tastatur eingebbar sind?
11/02/2011 22:14 Lighthex#3
Naja so haltete man eine Taste gedrückt bei AutoIt bis ein {Left up} kommt
11/03/2011 01:17 bollen#4
ich nehm mal an das du die normalen Pfeiltasten meinst
für die wäre der code:
25=LEFT ARROW key
26=UP ARROW key
27=RIGHT ARROW key
28=DOWN ARROW key
in der AutoIt Hilfe stehen alle codes unter _IsPressed
11/03/2011 15:15 Lighthex#5
Diese Werte sind bereits in der Constants.au3 UDF !
11/03/2011 15:23 .AppleTree.#6
Ich glaube wir versthen beide Immer noch nicht was du von uns willst...
11/03/2011 15:54 Lighthex#7
Also wenn man die normale Send() funktion benutzt klappt es mit den {left down} etc
aber es funktioniert nicht mit _PostMessage_Send() ; diese Funktion ist von KillerDeluxe.

Diese virtuallen Keycodes gibt es einmal in der Constans UDF und in der KeyCodes UDF von KillerDeluxe, leider gibt es nicht die KeyCodes für {left down} etc.

Ich brauche diese KeyCodes damit ich mit dieser Funktion diese Keys senden kann.
11/04/2011 00:25 bollen#8
€:jetzt hab ichs kapiert (um 0:58 Uhr) du willst das die taste {down} gedrückt bleibt. ODER?
soweit ich weis geht das nicht
ich würde es in ne schleife packen und wen es dir zu lahm ist noch das delay weg machen

Code:
Opt("SendKeyDownDelay" ,0);default ist 5 ms
While 1 
send("{DOWN}")
wend
[Only registered and activated users can see links. Click Here To Register...]@MrSm!th: ist mir auch grade gekommen[Only registered and activated users can see links. Click Here To Register...]
€€: der keycode ist immer gleich ob die taste gedrückt ist oder nicht
11/04/2011 00:44 MrSm!th#9
Ihr solltet mal seine Posts richtig lesen :rolleyes:

das down bedeutet, dass die Taste gedrückt wird.
{left down} heißt also, dass die linke Pfeiltaste gedrückt wird, {left up}, dass sie wieder losgelassen wird.
11/04/2011 21:12 Lighthex#10
Genau !
11/04/2011 21:56 MrSm!th#11
Quote:
Originally Posted by bollen View Post
€:jetzt hab ichs kapiert (um 0:58 Uhr) du willst das die taste {down} gedrückt bleibt. ODER?
soweit ich weis geht das nicht
ich würde es in ne schleife packen und wen es dir zu lahm ist noch das delay weg machen

Code:
Opt("SendKeyDownDelay" ,0);default ist 5 ms
While 1 
send("{DOWN}")
wend
[Only registered and activated users can see links. Click Here To Register...]@MrSm!th: ist mir auch grade gekommen[Only registered and activated users can see links. Click Here To Register...]
€€: der keycode ist immer gleich ob die taste gedrückt ist oder nicht
Das gilt für Send, aber du solltest immer noch richtig lesen o.O
Er redet von PostMessage.
Da gibt es sehr wohl up und down.
11/05/2011 01:24 bollen#12
Quote:
Originally Posted by MrSm!th View Post
Ihr solltet mal seine Posts richtig lesen :rolleyes:

das down bedeutet, dass die Taste gedrückt wird.
{left down} heißt also, dass die linke Pfeiltaste gedrückt wird, {left up}, dass sie wieder losgelassen wird.
Quote:
Originally Posted by Lighthex View Post
Genau !
Quote:
Originally Posted by MrSm!th View Post
Das gilt für Send, aber du solltest immer noch richtig lesen o.O
Er redet von PostMessage.
Da gibt es sehr wohl up und down.
@MrSm!th: wiso weist du mehr von dem Problem wie Lighthex
es währe nett wen ((ihr)Lighthex) euch genauer ausdrüchen würdet, wen ich 20 minuten rate hab ich auch 30 verschiedene ergebnisse

da meine letzten tipps alle falsch waren kommt hier mein nächster hoffentlich richtiger
Code:
Global Const $WM_KEYDOWN = 0x0100
Global Const $WM_KEYUP = 0x0101
das sind die KeyCodes direkt aus der ApiConstants.au3 für den zustand, taste gedrückt, taste losgelassen.

Und hier noch die keycodes natürlich alle von MSDN
Code:
0x25         LEFT key
0x26         UP key
0x27         RIGHT key
0x28         DOWN key
ich hoffe ich konnte dieses mal helfen
PS: heut mal ne ½ stunde später als sonst
11/05/2011 11:25 Lighthex#13
jap diese KeyCodes sind die richtigen aber leider kann man diese nicht in PostMessage so benutzten :S

Oder muss man die KeyCodes miteinander addieren und dann diesen benutzten ?
11/05/2011 16:07 .AppleTree.#14
Und was für codes meinst du denn dann?
11/06/2011 11:14 Lighthex#15
Also die KeyCodes von KeyDown & Pfeiltaste links
nur ein beispiel !