问题标签 [awtrobot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
8843 浏览

java - 机器人类 java ,输入字符串问题

我正在使用以下循环,但它只输入第一个字符,其余作为数字,知道吗?

输出输入:F135

0 投票
1 回答
834 浏览

java - 用java响应颜色事件

我正在构建一个 java 应用程序来解决难题。我编写它的方式基本上程序将截取屏幕截图,在屏幕截图中找到一个像素,然后通过机器人功能将鼠标移动到桌面上的那个位置。我了解拍摄屏幕截图、将其存储在数组中、探索数组直到弹出具有正确颜色组合的存储像素并将鼠标移动到屏幕上的该位置的理论,但是我终生无法获得码下来。如果有人知道,或者可以拼凑一个截屏的示例代码,将其存储在一个数组中(或者存储设备我不知道数组是否最适合这种特定用途)从该数组中找到一个像素移动鼠标到像素位置然后清除阵列,我会非常满意,因为这让我发疯!

到目前为止,我有:

公共静态 void main(String[] args) 抛出异常 {

}

我收到三个错误:

  1. 表达式的非法开始,指示符指向下面的代码段

    私有静态矩形矩形 = 新矩形(Toolkit.getDefaultToolkit().getScreenSize());

  2. 表达式开头非法,下面代码段中指向 Size 的指标

    私有静态矩形矩形 = 新矩形(Toolkit.getDefaultToolkit().getScreenSize());

  3. ; 预期指标指向 Rectangle 矩形

    私有静态矩形矩形 = 新矩形(Toolkit.getDefaultToolkit().getScreenSize());

0 投票
1 回答
133 浏览

java - 编译像素识别脚本时出现 Javac 错误

好吧,J Barclay 解决了我的所有问题,但只有一个问题!耶!!

不能从静态上下文引用非静态方法 getRGB()。

第 28 行-

新代码——

0 投票
2 回答
1875 浏览

java - 试图通过读取 Java 中的文本字段来获取机器人按键

所以,我基本上想在文本字段中输入一个字母,然后让机器人响应并输入按键。我已经编写了这段代码,我想象它会如何工作,但它没有,而且我有点坚持想法。

0 投票
2 回答
6398 浏览

java - 拖放机器人类

我想使用 Java 中的 Robot 类进行拖放。出于某种原因,下面的代码不起作用。这种方法有替代方法吗?

}

0 投票
3 回答
12678 浏览

java - 如何使用java在整个屏幕上平滑移动鼠标?

有一个 mouseMove() 方法可以使指针跳转到那个位置。我希望能够使鼠标在整个屏幕上平滑移动。我需要编写一个名为 mouseGLide() 的方法,它需要一个开始 x、开始 y、结束 x、结束 y、滑翔应该花费的总时间,以及滑翔过程中的步数。它应该通过在 n 步内从 (start x, start y) 移动到 (end x, start y) 来动画鼠标指针。总滑行时间应该是 t 毫秒。

我不知道如何开始,有人可以帮助我开始吗?谁能告诉我为了解决这个问题我需要做哪些步骤。

0 投票
4 回答
3571 浏览

java - 尝试使用 Java BufferedImage、Graphics 将图像绘制到 JFrame

我正在尝试捕获屏幕,然后在缩放图像时递归地将图像绘制到 JFrame(以创建当您在镜子中看镜子时获得的效果)。

我的代码有问题 - 它没有绘制任何图形。我究竟做错了什么?

编辑: 这是我在@andrew-thompson 的回答之后尝试的:

我仍然有同样的问题,我不知道如何将 BufferedImage 绘制到图形上。

0 投票
1 回答
2851 浏览

java - 带有机器人按键的口音

我一直在尝试使用来自 awt 的 Robot,在应用程序上输入一些文本。问题是我不能让它输入任何字母,如ê、à或á。例如,我尝试过这样的打印 ^e 但即使这样也行,它只是不打印任何东西VK_CIRCUMFLEX

不确定这是否重要,但我正在 Mac 上进行测试。

任何帮助都会很好。

0 投票
0 回答
366 浏览

java - MATLAB msgbox 和 java.awt.Robot 问题?

我有一个运行良好的函数脚本。其中一部分包括一个创建自定义鼠标光标的小 java.awt.Robot 命令。该脚本完全按照我的预期工作,没有任何错误/错误,据我可以通过重复运行判断。

然而,我决定在脚本中添加一个 msgbox 命令,它为运行程序的用户提供了一些关于如何运行程序的说明。添加 msgbox 命令似乎会停用 java.awt.Robot 命令,即使我使用各种与 uiwait 相关的解决方法。

知道这里有什么问题吗?msgbox 覆盖了我之前在函数中给出的 Robot 命令。是最好的选择:

-覆盖msgbox?我该怎么做呢?- 使用 msgbox 之外的其他内容作为弹出文本窗口,不会干扰 java.awt.Robot?MATLAB 中的另一个选项是什么,而不需要进入带有子图和 uicontrol 文本框的复杂路径?

作为记录,这里是有问题的函数(我在代码的相关部分周围加上了星号,即 java.awt.Robot 命令和 msgbox 命令用于强调,它们显然不是真正函数的一部分):

0 投票
1 回答
370 浏览

java - 在java中加速像素识别

我正在编写一个程序,需要我从屏幕上抓取数据,我通过遍历屏幕中的每个像素并保存颜色来做到这一点,但这是一个非常昂贵的操作并且需要时间

以下代码是我用来抓取数据的代码

有什么办法可以改进这一点,或者有什么替代方法可以使用这个类或方法