how to detect [ESC] key press
Mostrar comentarios más antiguos
function KeyPressFcn(~, evnt)
global h
h.fig.CurrentCharacter
%or% evnt.Key
whit this code I can detect all keyboard keys except escape key! any suggestion?
Respuestas (2)
Geoff Hayes
el 10 de Oct. de 2015
Saadani - have you tried the following? Just save the below code to an m file called KeyPressFcnTest and run it. I was able to observe the escape key event while running this code on OS X 10.9.5 with R2014a.
function KeyPressFcnTest
close all;
h = figure;
set(h,'WindowKeyPressFcn',@KeyPressFcn);
function KeyPressFcn(~,evnt)
fprintf('key event is: %s\n',evnt.Key);
end
end
3 comentarios
saadani seifeddine
el 10 de Oct. de 2015
Geoff Hayes
el 10 de Oct. de 2015
So nothing happens when you press the escape key?
Josep Llobet
el 14 de Mzo. de 2022
This is so great
Allan Kjærgaard Jensen
el 17 de Abr. de 2018
0 votos
function myGUI_WindowKeyPressFcn(hObject, eventdata, handles)
switch eventdata.Key case '1' disp('Pressed key 1'); case '2' disp('Pressed key 2'); case 'escape' disp('Pressed ESC-key'); end
Categorías
Más información sobre App Building en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!