gpt4 book ai didi

Java Robot 和 MATLAB 中的 KeyEvent

转载 作者:太空宇宙 更新时间:2023-11-04 15:23:29 26 4
gpt4 key购买 nike

我有一个关于在 MATLAB 中使用机器人和 keyevent 的问题

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

该代码块正确执行其功能。但是,它在表单本身之外创建了一个输入事件。如何仅将其包含在 Activity 表单或 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 条件内时才应使用暂停命令。

希望有帮助!

关于Java Robot 和 MATLAB 中的 KeyEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20125267/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com