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!