Key press in GUI

Hello, is it possible to detect pressing of modifier keys (Ctrl, Alt, Shift) or Home, Pgdn etc. in GUI? I use command get(gcf,'CurrentCharacter'), but for mentioned keys I get empty variable.
Thank you

 Risposta accettata

Jan
Jan il 11 Giu 2011

3 voti

You can catch such keys in the WindowKeypressFcn. This will help you to identify the names of the pressed keys:
FigH = figure
set(FigH, 'WindowKeyPressFcn', @KeyPress)
function KeyPress(Source, EventData)
disp(EventData)
Another idea is to use the (still undocumented?) "CurrentKey" and "CurrentModifier" properties of the FIGURE.

Più risposte (0)

Categorie

Scopri di più su Communications Toolbox in Centro assistenza e File Exchange

Richiesto:

il 11 Giu 2011

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by