How Can I Write A Program Pressing a Key?
Mostrar comentarios más antiguos
Hi i'm going to to use matlab for pressing keys when something changed in the screen (left arrow and right arrow keys specially), so what can i do for this? thanks
Respuestas (1)
Geoff Hayes
el 24 de Jun. de 2017
Mahan - if you are using a MATLAB figure (which is the screen with something changing on it), you can assign a function callback to the WindowKeyPressFcn property of the figure. This callback would be called so long as the figure has focus. Try using the following code in a file saved as KeyPressFcnTest.m
function KeyPressFcnTest
close all;
h = figure;
set(h,'WindowKeyPressFcn',@KeyPressFcn);
function KeyPressFcn(~,event)
fprintf('key event is: %s\n', event.Key);
end
end
The event.Key will give you the name of the keyboard button pressed (rightarrow, leftarrow, etc.).
3 comentarios
Mahan Vaezzadeh
el 24 de Jun. de 2017
Geoff Hayes
el 24 de Jun. de 2017
Does the left arrow interact with the open page on the Google Chrome browser? Please clarify what you are attempting to do.
Mahan Vaezzadeh
el 24 de Jun. de 2017
Categorías
Más información sobre Axis Labels 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!