awtrobot相关内容
我想在Java中模拟mousePressed事件,发现可以为此使用Robot类,并且它可以工作,但只能在Windows中,而不能在Mac OS X中使用. 有人知道模拟mousePressed事件的另一种方法吗? 这是我使用的代码: Robot robot = new Robot(); robot.mousePress(InputEvent.BUTTON1_MASK); 解决
..
我正在使用Java通过Robot类生成鼠标按下: robot.mousePress(InputEvent.BUTTON1_MASK); robot.mouseRelease(InputEvent.BUTTON1_MASK); 但是,我希望机器人在一定时间内按下按钮.我该如何实现? 解决方案 在两个操作之间只睡一会儿(以毫秒为单位): Thread.sleep(long mi
..
Java Robot类允许人们移动鼠标,就像移动实际的物理鼠标一样. 但是,如何以人性化的方式(因此不是即时的)将鼠标从Point1移到Point2?又就是,如何设置运动速度? 如果Robot类无法达到这样的速度,那么如果鼠标只能瞬时移动,那么应该使用哪种“算法"来模仿人类的鼠标运动?是否应该以一定的递增速度逐像素移动鼠标? 解决方案 Robot类具有delay(...)方法,
..
我创建了这个applet,它将鼠标移至屏幕上的1000 pos.它可以作为应用程序使用,但不能在applet中使用.我已经创建了签名小程序,但仍然不会移动鼠标.我该怎么做才能使我的Robot类在浏览器中正常工作?我的代码如下: import java.applet.Applet; import java.awt.Graphics; import java.awt.Robot; import
..
我在IntelliJ IDE中使用该代码创建了Java文件 import java.awt.AWTException; import java.awt.MouseInfo; import java.awt.Robot; public class JavaRobotExample { public static void main(String[] args) { i
..
如何在Python中控制鼠标和键盘? 该想法与 Robot()类.可以说:将鼠标从此处移至此处,单击此处,然后将其写在屏幕上. 对于Windows,有win32api,但我主要使用Linux. 对于Linux,有Xlib,但它也可用于键盘吗? (仅找到对鼠标的引用) 是否存在跨平台解决方案? (Linux,Windows甚至OS X都很棒.) 解决方案 对于鼠标,我
..
我正在开发一个远程应用程序.(鼠标-键盘)我只是在快速显示我的问题... 它适用于'A'或一些基本字符. case "a": robot.keyPress(KeyEvent.VK_A); 但是我没有输入'@'字符.我的样子是这样的. case "@": robot.keyPress(KeyEvent.VK_ALT_GRAPH); robot.keyPre
..
当您尝试使用Robot.keyPress键入"(双引号)时,它将引发java.lang.IllegalArgumentException:无效的键代码. 我该如何解决或解决这个问题? 如果有帮助,我目前在Windows上. 测试代码: import java.awt.Robot; import java.awt.event.KeyEvent; public class T
..
我希望这不是重复的,但是我已经在论坛上进行了搜索,但是还没有找到任何答案. 我在使用Robot类键入文本的Java应用程序中遇到问题.提供了文本,应用程序将其键入.当用户使用QWERTY键盘时,一切正常.当用户使用AZERTY键盘时,这些值将错误地显示出来. 例如,将"1234567890"输入到软件类型“&é"'(§è!çà" 我希望某些人对如何支持多种键盘布局有所了解.预先谢
..
我正在研究一个用java自动输入内容的系统。这是我写它的方式: public void typeMessage(String message){ for(char c:message。 toCharArray()){ int code = c; if(代码> 96&&代码
..
我正在使用Windows 7上的 java.awt.Robot 在Java中使用自定义远程桌面。除了以管理员身份运行命令提示符之外,它还有效。出现UAC对话框,但是使用 mousePress() / mouseRelease(),Yes按钮不接受按钮点击,按下 keyPress() / keyRelease()。该应用程序通过启动器中的 launch4j 启动器而非环绕模式启动。 到目前为止
..
我正在尝试使用下面的代码模拟击键。当我打开记事本它工作正常,但当我打开我想要使用它的游戏时,它什么也没做。所以击键似乎不起作用。我尝试模拟鼠标移动和点击,这些操作确实有效。有谁知道如何解决这个问题? 我发现了这个问题,如何在游戏中使用java.awt.Robot?但我无法添加评论或任何内容。 包MyProject; import java.awt.AWTException;
..
mac上的命令键的VK_ [key]代码是什么(如果存在)?我正在尝试让机器人(java Robot)按下命令键。我正在使用命令keyPress(),我需要知道mac上命令键的整数键码。 解决方案 KeyEvent.VK_META ,键码 157 ,是Java的虚拟键,映射到Mac命令键。
..
我已经知道如何使用 java.awt.Robot 使用 keyPress 键入单个字符,如图所示下面。如何只需将整个预定义的字符串值一次输入文本框? robot.keyPress(KeyEvent.VK_1); robot.keyPress(KeyEvent.VK_1); robot.keyPress(KeyEvent.VK_1); //相反,输入字符串x =“111”
..
我只想弄清楚是否/如何让Java Robot类将焦点从正在运行的java应用程序更改为特定进程,例如ms word或firefox。 谢谢! 解决方案 机器人不能自动执行此操作。您可以通过alt-tab激活另一个应用程序,如上所述,但您需要知道要激活的应用程序的z顺序。我认为要真正做到最好,你需要获得要激活的顶级窗口的窗口句柄(hWnd)(如果这是一个Windows应用程序),然后使
..
我正在尝试使用Robot来切换应用,然后输入一些文字。要做到这一点(在我的Mac上),我按下Meta,Tab,然后按顺序释放Tab,Meta: 机器人机器人=新机器人(); robot.keyPress(KeyEvent.VK_META); robot.keyPress(KeyEvent.VK_TAB); robot.keyRelease(KeyEvent.VK_TAB);
..
我正在尝试使用java.awt.Robot类在虚拟机内进行测试。如果我在我的主机上测试它,一切都按预期工作,但是当我在虚拟机中运行相同的程序时,没有任何反应,也没有错误/异常。我尝试在不同的计算机上运行Windows XP或Windows 7的内部虚拟机,它从未运行过。 我在机器上测试的代码非常简单: 尝试 { final机器人机器人=新机器人(); robot.mouseMo
..
我目前正在使用Java中的Robot类来记录屏幕。但是,它不能达到每秒30帧的最小值。我不会重新创建对象,并且尽可能高效,但我平均每秒只有15帧。机器人根本就没有削减它。 我可以用什么来捕捉屏幕?我已经尝试过Xuggle了,但我似乎无法获得足够快的捕获速度。 解决方案 对于以下操作系统X11标准(Linux,FreeBSD,Solaris等),我们可以通过 JavaCV 和 FFmp
..
如何从字母中获取VK代码?看起来你应该能够做类似 javax.swing.KeyStroke.getKeyStroke('c')。getKeyCode()之类的东西,但这不起作用(结果是零)。如果您已经拥有KeyEvent,每个人都知道如何获取密钥代码,但如果您只想将字符转换为VK整数,该怎么办?我对获取奇怪字符的FK代码不感兴趣,只有[A-Z],[a-z],[0-9]。 这个问题的背景--
..
我正在使用Java开发游戏并遇到以下挑战。 我有2 JPanels 并且需要在视觉上将形状从一个 JPanel 拖到另一个。我使用 JFrame 中的 GlassPane 工作了。当我按下鼠标拖动形状时, GlassPane 激活并将形状传递给glassPane。因此,您需要将 JPAnels mouseAdapter 中的 mousePressed 状态转移到 glassPanes mou
..