awtrobot相关内容

Java RGB值码自动机类

我的代码在这里: package RGBValues; import java.awt.Color; import java.awt.MouseInfo; import java.awt.Point; import java.awt.PointerInfo; import java.awt.Robot; public class RGBValues { public stati ..
发布时间:2022-07-18 09:56:01 Java开发

使用Robot类Java按键按下特殊字符

我正在编写一个简单地重新键入数据文件中的文本的程序。该程序一直有效,直到它命中第一个特殊字符。下面是一个例子: 数据文件 Hey what is up? 我得到的 Hey what is up (throws illegal argument exception) 以下是我的代码: public static void KeyPresser() throws ..
发布时间:2022-04-04 12:50:58 Java开发

无法在 Java 中使用机器人按 Window+L

我正在使用 Robot 类来模拟 Java 中的按键.但是我无法按窗口键+L,尽管我可以单独按它们.这是我的代码: private void pressKey(){机器人 r=new Robot();机器人.keyPress(KeyEvent.VK_WINDOWS);机器人.keyPress(KeyEvent.VK_L);机器人.keyRelease(KeyEvent.VK_WINDOWS);机 ..
发布时间:2022-01-21 14:01:30 Java开发

无效的键码@java

我正在开发一个使用 java 自动输入内容的系统.我是这样写的: public void typeMessage(String message) {for (char c : message.toCharArray()) {整数代码 = c;if (代码 > 96 && 代码 ..
发布时间:2022-01-13 22:44:20 Java开发

如何以编程方式生成按键事件?

java 程序应该做的是它应该在某些情况下触发键盘按下,而无需人按下键盘键.因此,任何在 windows 中运行且需要键盘输入的程序都可以在没有人实际按下键盘的情况下获得输入. 我在这里找到了这些相关问题:问题1,问题2 我想知道在 Java 中是否有任何方法可以做到这一点. 解决方案 使用 机器人 类. 代码片段: 导入java.awt.Robot;导入 java.a ..
发布时间:2022-01-13 22:22:18 Java开发

使用 Selenium WebDriver 和 Java Robot Class 上传文件

我正在使用 Selenium WebDriver 和 Java,我需要自动执行文件上传功能.我尝试了很多,但是当单击“浏览"按钮并打开一个新窗口时,脚本停止进一步执行,而是卡住了.我在 FireFox 和 IE 驱动程序中都尝试过,但无济于事. 我也尝试过调用 autoit exe 文件,但是当单击浏览按钮打开新窗口时,特定语句 Runtime.getRuntime().exec("C:\ ..
发布时间:2021-12-08 16:16:12 Java开发

如何在 Java 中获取程序窗口的 x 和 y?

有没有办法让我在 java 中获取窗口的 X 和 Y 值?我读到我必须使用运行时,因为 java 不能直接混乱,但是我不太确定如何做到这一点.任何人都可以向我指出一些有关如何获取此内容的链接/提示吗? 解决方案 要获得“任何其他不相关的应用程序"的 x 和 y 位置,您将不得不查询操作系统,这意味着可能使用 JNI 或 JNA或其他一些脚本实用程序,例如 AutoIt(如果是 Window ..
发布时间:2021-11-25 18:25:45 Java开发

java.security.AccessControlException 当在小程序中使用 java.awt.Robot 类进行屏幕捕获时

每当客户端单击打印屏幕按钮时,我都需要捕获网页屏幕以将其存储在客户端的机器上.为此,我用谷歌搜索并通过在我的 jsp 页面中嵌入一个带有签名的小程序(受信任的小程序)来获得它,我可以做到这一点.所以我正在尝试为一个独立的 Java 类使用一个简单的小程序.如果成功,我可以在签署小程序后为 jsp 尝试.我试过的是: import java.applet.Applet;导入 java.awt.Gr ..
发布时间:2021-11-16 22:17:03 Java开发

Robot.mouseMove 没有正确移动到指定位置

每当我为机器人运行 mouseMove 命令时,鼠标并不总是移动到相同的位置.例如,我有以下代码: import java.awt.Robot;导入 java.util.concurrent.TimeUnit;公共类 MainBot {公共静态无效主(字符串 [] args){尝试 {Robot screenWin = new Robot();TimeUnit.SECONDS.sleep(2); ..
发布时间:2021-09-25 20:24:39 Java开发

AWT Robot 无法拖动窗口

我正在尝试使用 AWT 机器人移动 Windows 资源管理器窗口.机器人运行Java 7,操作系统为Windows 7. 我可以移动鼠标并点击东西,但是当我尝试点击并拖动时,它似乎根本没有按下按钮.我看不出哪里出了问题,也想不出如何弄清楚发生了什么. 我开始使用 Sikuli: mouse.mouseDown(InputEvent.BUTTON1_MASK);mouse.drop( ..
发布时间:2021-09-25 20:09:51 Java开发

使用变量的 Java 机器人类

我有一个非常简单的问题,或者至少我认为它很简单.目前我正在尝试使用带有变量的机器人类.我的意思是以下(变量“pass"是字符.) pass1 = 0;通2 = 0;通过3 = 0;pass4 = 0;尝试{机器人机器人 = 新机器人();机器人延迟(2000);机器人.mouseMove(1318, 322);机器人.keyPress(pass1);机器人.keyPress(pass2);机器 ..
发布时间:2021-09-16 18:50:35 Java开发

在 JButton 按下时运行函数

我正在尝试用 Java 编写一个程序,该程序使用机器人每隔几秒钟按下一个特定的键.它有一个带有开始和停止按钮的 GUI 和一个标签,告诉它处于哪个状态.到目前为止,我一切正常,除了当我单击“开始"时,它会运行我的机器人功能(无限)的循环不像我想象的那样启用停止按钮.我知道放置无限循环的位置有些愚蠢,但我不确定如何使其正常工作. 我没有做很多 Java 工作,这只是我想尝试的一件有趣的事情,但 ..
发布时间:2021-09-02 20:22:21 Java开发

Java (Robot) 截图超出可见范围

我想对比我的屏幕大的整个网站进行一次屏幕截图.我知道如何使用 Robot 类来截取可见区域的屏幕截图.我认为这样做的一种方法是: 启动浏览器,转到所需的网站 开始我的程序 程序会对可见区域进行截图 程序将向下滚动以显示页面的后半部分并截取屏幕截图 两个屏幕截图将合并 这是一个有点笨拙的解决方案,在这一点上我什至不确定它是否可能(滚动浏览器的窗口).所以我正在寻找更好的解决方案的 ..
发布时间:2021-07-17 18:49:26 Java开发

如何拍摄自定义形状的屏幕截图?

为了在 Java 中创建屏幕截图,我一直在使用 java.awt.Robot 类的 createScreenCapture() 方法.但我只能在 Rectangle 形状中创建屏幕截图.现在我的问题是有没有办法通过使用 Robot 类或其他一些显式代码来截取自定义形状的屏幕截图? 顺便说一下,对于自定义形状,屏幕截图必须是透明的,我可能会将其存储为 PNG 格式. 感谢任何答案. ..
发布时间:2021-07-17 18:48:57 Java开发

机器人类鼠标轮不工作

我一直在用 Robot 类模拟鼠标事件,一切都很好,直到我尝试使用 mouseWheel 函数滚动.我只有这么简单的一行: Robot robots = new Robot();机器人.mouseWheel(-100); 我已经尝试了很长时间的变体,程序运行,什么都不做,然后正常终止.有人可以解释为什么会这样吗? 谢谢! 解决方案 您的程序可能无法运行,因为您的鼠标指针所在的 ..
发布时间:2021-06-03 21:21:43 Java开发

应用程序背后的Java屏幕截图

有没有一种方法可以捕获屏幕,但不会显示应用程序本身.我知道如何最小化帧或使帧不可见,但这必须真正快速完成,因为它每秒会发生很多次(至少每秒发生一次).我希望它看起来像Windows Vista/7中的放大镜.(该应用可以看到自己的身后.) 解决方案 如果不与相关平台的窗口管理器进行紧密的本机集成,则在Java中是不可能的. ..
发布时间:2021-05-18 21:14:10 Java开发

如何解决“未报告的异常AWTException";必须被抓住或宣布被扔掉".机器人实例

实例化一个类,该类包含使用Robot进行鼠标和键移动的方法时,出现错误“未报告的异常AWTException;必须被捕获或声明为抛出".我尝试使用try catch在实例中,但是“点击"无法通过这种方式工作,请问如何解决呢? 软件包Ventanas;在这里输入代码导入java.awt.AWTException;导入java.awt.Robot;导入java.awt.event.InputEven ..
发布时间:2021-05-16 19:09:12 Java开发