问题标签 [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.
java - 以编程方式单击 Java Swing 中的 GUI 按钮
我如何以编程方式单击 Swing JButton 以注册所有相关的动作/鼠标事件并对用户可见(即他们会看到按钮被按下,就像他们实际单击它一样)?
该按钮位于我正在运行的同一个应用程序中;我不想控制另一个应用程序中的按钮。我想我可以直接将事件注入队列,但如果可能的话,我宁愿避免这种方法,这样做不会显示可见的点击。
我看到 java.awt.Robot 类提供了移动鼠标和单击鼠标的方法,但不能让它单击特定按钮。
java - 使用 Java 将文本插入另一个程序的文本字段
我已经搜索了该网站,但找不到问题的答案。
我正在尝试用 java 编写一个程序,该程序将输入文本并将其提交到另一个 java 程序中。
到目前为止,我知道一个选项可能是使用 Robot,但我认为这意味着我需要确切地知道程序的文本框在屏幕上的位置。
任何建议都将不胜感激,如果这在 C++ 中更容易做到,我会同意的。
在此先感谢您的帮助
java - 用于后台(非活动)窗口的 Java 机器人?
在 Java 中,是否可以使用 Robot 类来模拟对处于非活动状态的 Java 窗口(也就是已最小化到后台)的按键操作?
java - 拍摄远程机器的快照
如何使用Robot
该类拍摄远程计算机的快照?
java - 如何在客户端系统中制作事件
我正在用 Java 做一个远程计算项目。使用 Robot 类,我可以拍摄客户端系统的快照。但是如何在客户端系统中进行鼠标移动、鼠标点击、按键等事件呢?
java - 如何防止我的 Java 程序在其他应用程序运行时出现滞后?
我用 Java 编写了一个简单的代码,它使用 Robot 类根据某些条件移动鼠标。
尽管代码运行良好,但在其他应用程序运行时似乎存在“滞后”。
我认为 Java 在发布系统消息时存在一些问题。
有没有办法避免这种情况?
java - Java机器人鼠标移动:设置速度?
Java Robot 类允许人们像移动实际的物理鼠标一样移动鼠标。
但是,如何以一种人道的(因此不是即时的)方式将鼠标从 Point1 移动到 Point2?Aka,如何设置移动速度?
如果 Robot 类不可能有这样的速度,那么如果鼠标只能瞬间移动,那么应该使用什么样的“算法”来模拟人类的鼠标移动?它应该以一定的增量速度逐个像素地移动鼠标吗?
java - Java Robot 类是否在自己的线程中运行?
在机器人文档中,我没有看到任何关于机器人扩展线程的信息。但是,我确信我听说过人们说机器人在自己的线程中运行。
那么,Robot 的每个实例是在自己的线程中运行,是所有机器人实例都在一个线程中运行,还是它们都只是在当前线程中运行?
java - 为什么用 Java 中的 Robot 模拟 Control_A 不起作用?
我使用以下几行在 Java 中使用机器人模拟 Control_A [全选] 键操作,但剪贴板没有获取文本,为什么?
我打开了一个浏览器,因此在屏幕上的 [260,500] 处有该区域的文本。我错过了什么?
编辑:
我刚刚发现了一些奇怪的东西,当我打开浏览器时,浏览器中的文本不是副本,但是如果我打开记事本/写字板,其中的文本会是副本,那为什么浏览器没有这样做呢?
java - 如何在不使用 java.awt.robot 的情况下模拟 mousePressed 事件?
我想在 Java 中模拟 mousePressed 事件,我发现我可以为此使用Robot
该类,并且它可以工作,但仅在 Windows 中而不在 Mac OS X 中。
有谁知道模拟mousePressed
事件的另一种方法?
这是我使用的代码: