[英]Java Robot and KeyEvent in MATLAB
我有一個關於在MATLAB中使用機器人和鍵盤事件的問題
import java.awt.Robot;
import java.awt.event.KeyEvent;
robot = Robot;
if isequal(eventdata.Key,'return') % capture enter
robot.keyPress(KeyEvent.VK_ENTER);
robot.delay(0.1);
robot.keyRelease(KeyEvent.VK_ENTER);
end
此代碼塊正確執行其功能。 但是,它在表單本身之外創建了一個enter事件。 如何僅以活動形式或gui包含它,而不包含在其他文檔中?
我有一個類似的問題,並且能夠通過將焦點設置為所需的數字以及一些“等待”來解決它:
figure(myfigureHandle) %set focus to myFigure
pause(1) %wait for a short amount of time
import java.awt.Robot; import java.awt.event.*; SimKey=Robot;... %doing the robot stuff
在您的情況下,僅當您處於if條件內時,才應使用pause-command。
希望有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.