草庐IT

awtrobot

全部标签

Java Robot Keypress 命令键

Mac上的命令键的VK_[key]代码是什么(如果存在)?我正在尝试让机器人(java机器人)按下命令键。我正在使用命令keyPress(),我需要知道mac上命令键的整数键码。 最佳答案 KeyEvent.VK_META,键代码为157,是Java的虚拟键,映射到Mac命令键。 关于JavaRobotKeypress命令键,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1541

java - 使用 java.awt.Robot 键入字符串

我已经知道如何使用java.awt.Robot通过keyPress键入单个字符,如下所示。如何将whole预定义的String值一次输入到文本框中?robot.keyPress(KeyEvent.VK_1);robot.keyPress(KeyEvent.VK_1);robot.keyPress(KeyEvent.VK_1);//instead,enterStringx="111" 最佳答案 常见的解决方案是使用剪贴板:Stringtext="HelloWorld";StringSelectionstringSelection=ne

java - 使用 java.awt.Robot 键入字符串

我已经知道如何使用java.awt.Robot通过keyPress键入单个字符,如下所示。如何将whole预定义的String值一次输入到文本框中?robot.keyPress(KeyEvent.VK_1);robot.keyPress(KeyEvent.VK_1);robot.keyPress(KeyEvent.VK_1);//instead,enterStringx="111" 最佳答案 常见的解决方案是使用剪贴板:Stringtext="HelloWorld";StringSelectionstringSelection=ne

java - 如何使用java模拟真实的鼠标点击?

我正在尝试在Java中执行鼠标单击,以单击外部程序中的某些内容。为此,我使用java.awt.robot和以下代码:Robotbot=newRobot();intmask=InputEvent.MOUSE_BUTTON1_DOWN;bot.mouseMove(x,y);bot.mousePress(mask);bot.mouseRelease(mask);这就是问题所在。外部程序能够检测到此点击是计算机生成的而不是人为生成的,因此它会拒绝此点击。我已经尝试过将鼠标自然移动到那里,但没有任何效果。所以我的猜测是,它一定是在听键盘状态之类的,并据此判断,点击是计算机生成的。我必须做些什么才

java - 如何使用java模拟真实的鼠标点击?

我正在尝试在Java中执行鼠标单击,以单击外部程序中的某些内容。为此,我使用java.awt.robot和以下代码:Robotbot=newRobot();intmask=InputEvent.MOUSE_BUTTON1_DOWN;bot.mouseMove(x,y);bot.mousePress(mask);bot.mouseRelease(mask);这就是问题所在。外部程序能够检测到此点击是计算机生成的而不是人为生成的,因此它会拒绝此点击。我已经尝试过将鼠标自然移动到那里,但没有任何效果。所以我的猜测是,它一定是在听键盘状态之类的,并据此判断,点击是计算机生成的。我必须做些什么才

java - 将字符串转换为按键事件

我想把一个字符串转换成KeyEvent来做这样的事情:writeKeyboard(myBot,"abcd");publicvoidwriteKeyboard(Robotbot,Stringst){char[]arr=arr.toCharArray();inti=arr.length();intj=0;intkeycode;while(j 最佳答案 我基本上是在使用美化的switch语句。简单快速:importstaticjava.awt.event.KeyEvent.*;publicclassKeyboard{privateRobo

java - 将字符串转换为按键事件

我想把一个字符串转换成KeyEvent来做这样的事情:writeKeyboard(myBot,"abcd");publicvoidwriteKeyboard(Robotbot,Stringst){char[]arr=arr.toCharArray();inti=arr.length();intj=0;intkeycode;while(j 最佳答案 我基本上是在使用美化的switch语句。简单快速:importstaticjava.awt.event.KeyEvent.*;publicclassKeyboard{privateRobo

java - 以编程方式单击 Java Swing 中的 GUI 按钮

我如何以编程方式单击SwingJButton以注册所有相关的Action/鼠标事件并对用户可见(即他们会看到按钮被按下,就像他们实际单击它一样)?该按钮位于我正在运行的同一个应用程序中;我不想控制另一个应用程序中的按钮。我想我可以直接将事件注入(inject)队列,但如果可能的话,我宁愿避免这种方法,这样做不会显示可见的点击。我看到java.awt.Robot类提供了移动鼠标和单击鼠标的方法,但没有让它单击特定按钮。 最佳答案 您是否尝试过使用doClick()? 关于java-以编程方

java - 以编程方式单击 Java Swing 中的 GUI 按钮

我如何以编程方式单击SwingJButton以注册所有相关的Action/鼠标事件并对用户可见(即他们会看到按钮被按下,就像他们实际单击它一样)?该按钮位于我正在运行的同一个应用程序中;我不想控制另一个应用程序中的按钮。我想我可以直接将事件注入(inject)队列,但如果可能的话,我宁愿避免这种方法,这样做不会显示可见的点击。我看到java.awt.Robot类提供了移动鼠标和单击鼠标的方法,但没有让它单击特定按钮。 最佳答案 您是否尝试过使用doClick()? 关于java-以编程方