问题标签 [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 - Perl 是否有与 Java 的 Robot 类 (java.awt.Robot) 等效的东西?
Perl 是否有与 Java 的 Robot 类 (java.awt.Robot) 等效的东西?
java - 在 Java 中跟踪操作系统级别的窗口事件
我需要能够跟踪用户与其机器上运行的不同应用程序交互的程度。在我看来合乎逻辑的做法是记录带有时间戳的窗口焦点事件,它会告诉您在一天中哪些应用程序处于焦点位置。
在这个应用程序中,我们还有一些其他的事情要做,这些事情在 Java 中很简单。但是我没有在 Java 中进行任何 GUI 编程,所以我不确定是否可以通过 awt API 获取有关操作系统级窗口的信息。这甚至可能吗?是否有另一种方法可以通过 JNI 执行此操作,或者是否需要本机应用程序来执行此操作?
PS:我知道这个要求听起来有点邪恶,但我只是在这里确定这在技术上是否可行。请不要向信使开枪,这不是我的主意。:)
java - 从java中的任意char获取VK int
您如何从字母字符中获取 VK 代码?似乎您应该能够执行类似的操作javax.swing.KeyStroke.getKeyStroke('c').getKeyCode()
,但这不起作用(结果为零)。如果您已经有了 KeyEvent,每个人都知道如何获取密钥代码,但是如果您只想将 chars 转换为 VK int 怎么办?我对获取奇怪字符的 FK 代码不感兴趣,只有 [AZ]、[az]、[0-9]。
这个问题的背景--------我见过的所有机器人教程都假设程序员喜欢通过发送带有VK代码的按键来拼写单词:
叫我懒惰,但即使使用 Eclipse,也无法在 GUI 上使用 TDD。如果有人碰巧知道一个类似于 Robot 的类,它接受字符串然后模拟这些字符串的用户输入(我正在使用FEST),我很想知道。
python - 是否有与 Java 的 AWT Robot 类等效的 Python?
有谁知道类似于Java Robot的 Python 类?
具体来说,我想在 Ubuntu 中执行屏幕抓取,并最终跟踪鼠标点击和键盘按下(尽管这是一个稍微不同的问题)。
java - 我正在用 Java 编写屏幕捕获模块,但是在将屏幕截图写入磁盘时遇到了严重的性能问题。我还可以做些什么?
我正在使用 Robot 类编写屏幕捕获模块。我每隔 x 毫秒截取一次应用程序的屏幕截图并将它们写入磁盘。屏幕截图完成后,我正在使用 FFMPEG 将屏幕截图编译为视频。
但是,将图像写入磁盘非常慢,并且会使我的应用程序停止运行。我错过了什么?有没有更好的方法来编写一个简单的屏幕捕获模块?
编辑:我尝试了几种将图像写入磁盘的方法,而且都很慢。由于它易于使用,我一直坚持使用以下内容:
java - 你如何确定一个角色是否需要按下 shift 键才能输入?
我正在编写一些代码来使用 Robot 类键入字符串。一切都很好(好吧,我必须使用一个大的 switch 语句来获取字符键码),除了一些键没有键码,因为它们实际上是Shift+ 一些其他键的组合。对于大写字母,使用 很容易检查,Character.isUpperCase(c)
但对于所有符号,例如!@#$%^&*()_+
和各种标点符号,不被视为“大写”,尽管它们确实需要按下 shift 才能生成其击键。我试着用谷歌搜索它,但只是发现一个没有令人满意的答案的论坛帖子。有什么方法可以确定一个角色是否需要按下 shift 键,如果需要,“un-shifted”版本是什么角色?
编辑:这是我到目前为止的代码。
java - 将字符串转换为按键事件
我想将 String 转换为 KeyEvent 以执行以下操作:
java - 我想在 Java 小程序中使用 Robot 类让 Web 浏览器移动并单击鼠标
我创建了这个小程序,它将鼠标移动到屏幕上的 1000 位置。它作为应用程序工作,但在小程序中不起作用。我已经创建了签名的小程序,但它仍然不会移动鼠标。我应该怎么做才能让我的机器人类在浏览器中工作?我的代码如下:
java - 免费库,例如用于 C++ 的 Java 机器人类
是否有与 Java 的 C++ 机器人类具有相同功能的免费库?