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

 Respuesta aceptada

Jan
Jan el 11 de Jun. de 2011

3 votos

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.

Más respuestas (0)

Categorías

Más información sobre Communications Toolbox en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 11 de Jun. de 2011

Community Treasure Hunt

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

Start Hunting!

Translated by