Key press in GUI

16 views (last 30 days)
tomas
tomas on 11 Jun 2011
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

Accepted Answer

Jan
Jan on 11 Jun 2011
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.

More Answers (0)

Categories

Find more on Structures in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!