自迁移出 MediaWiki 以来,本页内容尚未经过审查。如果您愿意帮忙,请查看帮助指南!
该插件调用 Robot Java 类。该插件的目的是允许宏语言通过单击和按键来控制其他程序。
另请参阅:
使用
运行插件时,必须向机器人指定一个“订单”和一些参数(并非所有订单都需要所有参数):
移动:将鼠标移动到屏幕上的特定位置(x,y)。
[左|中|右]_Click:使用所选按钮在给定(x,y)位置单击鼠标。
延迟:这是单击期间按钮单击的时间(以毫秒为单位)。
[左|中|右]_Down:在当前位置单击所选按钮(此命令不读取x、y坐标)。
[左|中|右]_Up:在当前位置释放所选按钮(此命令不读取x、y坐标)。
KeyPress:此命令将模拟输入输入的字符串,但会首先单击(在当前位置),因此保证焦点在输入框(也许不需要此按钮,请发送反馈或建议)。 KeyPress 目前支持以下按键:0-9 a-z A-Z 空格 /.,-
要模拟 [enter] 键,请键入感叹号“!”。其他字符将转换为“.”请注意,在使用 AZERTY 键盘的 macOS 中,键入的字符串无法正确解释。另外请注意,某些网络不支持某些按键。
GetPixel:向日志窗口报告指定位置处像素的r、g、b值(需要x、y坐标)。它返回屏幕的宽度和高度,以及像素的坐标。
CaptureScreen:这与 IJ 函数Plugins › Utilities (2nd on the list!) › IJ Robot类似。
找到目标坐标的一个便捷方法是首先抽取屏幕(在 IJ 中以图像形式打开)并在 IJ 中用鼠标检查坐标(在状态栏报告)。
重要
小心这个插件。很容易在无意的地方点击并产生不想要的结果。您已被警告!
可能需要增加点击订单的延迟时间,具体取决于需要做什么和目标程序的响应时间。
可能还需要使用宏命令 wait(time_in_milliseconds) 来减慢此插件的宏调用之间的订单。例如,如果您使用外部程序抓取图像,则在拍摄快照时抓取功能可能不可用。
附带的演示似乎在各个平台上都正常工作。确保IJ中没有打开的图像,并且运行宏时不要移动鼠标。
菜单路径
Plugins › Utilities (2nd on the list!) › IJ Robot