Hilfe

HotKeyEvent

B+

Aufruf

HotKeyEvent scancode, steuerung, id [,data] [,x] [,y] [,z] [,source]

Parameter

scancode Tastatur-Scancode
steuerung +1=Shift
+2=Strg
+4=Alt
id EventID, das generiert werden soll
data EventData, das generiert werden soll
x EventX, das generiert werden soll
y EventY, das generiert werden soll
z EventZ, das generiert werden soll
source EventSource, das generiert werden soll


Rückgabewert

-


Beschreibung

Die Anweisung HotKeyEvent generiert ein Event, wenn eine bestimmte Tastenkombination gedrückt wird. Notwendige Parameter sind Scancode, Steuerung (Sondertasten) und ID (EventID). Optionale Parameter können angegeben werden - diese können dann mit EventData, EventSource, EventX, EventY, EventZ ausgelesen werden.


Beispiel

Standardbeispiel:

window = CreateWindow( "", 0, 0, 640, 480 )
file_menu = CreateMenu("File", 0, WindowMenu(window))
open_menu = CreateMenu("Open", 1, file_menu)
UpdateWindowMenu window

HotKeyEvent 59, 0, $1001, 1
HotKeyEvent 1, 0, $803, 0, 0, 0, 0, window

Notify "ESC TO close window, F1 TO SELECT File/Open menu"

While WaitEvent()<>$803
   If EventID() = $1001 Then
      If EventData() = 1 Then
         Notify "File/Open selected!"
      EndIf
   EndIf
Wend


Siehe auch

EventData, EventID, EventSource, EventX, EventY, EventZ, FlushEvents, PeekEvent, WaitEvent

Übersicht GUI Event