How Can I Write A Program Pressing a Key?
显示 更早的评论
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
回答(1 个)
Geoff Hayes
2017-6-24
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 个评论
Mahan Vaezzadeh
2017-6-24
Geoff Hayes
2017-6-24
Does the left arrow interact with the open page on the Google Chrome browser? Please clarify what you are attempting to do.
Mahan Vaezzadeh
2017-6-24
类别
在 帮助中心 和 File Exchange 中查找有关 Axis Labels 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!