Hatte jetzt irgendwie nen Problem mit meiner Prozedur. Wenn ein Programm in einer Eventschleife ist und anschliessend einen Event abfragt (z.b Gadgets) und anschliessend meine
Prozedur aufruft, erscheint kein Zeichen ?! Wenn ich allerdings so wie jetzt Windowevent() ein-
füge, geht es ? Weiss jemand warum das so ist ? Hab jedenfalls mal das Makro noch mit ausgenommen.
@Derren..klar die Schleife läuft 256 If thens durch....Aber das ist was anderes, als wenn
ich jede Konstante nicht in einer Schleife sondern Zeile für Zeile abfrage bzw schreiben muss.
Vielleicht modifiziere ich es mit Getkeyboardstate. Aber ich bin eigentlich so zufrieden.
Das mit dem Delay..kann man ja modifizieren..Is ja nun nicht wirklich ein Problem !
Code: Alles auswählen
Procedure.s gedrueckteTaste()
For i = 0 To 255
; WindowEvent()
If GetKeyState_(i) >>7 & 1
Name$ = Space(255)
GetKeyNameText_(MapVirtualKey_(i,0)*$10000,Name$,255)
ProcedureReturn Name$
EndIf
Next
EndProcedure
repeat
delay(50)
debug gedrueckteTaste()
forever