原始 MediaWiki 页面

我知道编辑这个网站吗?
the Fiji distribution of ImageJ本页介绍与 the Fiji distribution of ImageJ 相关的内容。点击徽标查看详情。

IJ机器人

自迁移出 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 函数PluginsUtilities (2nd on the list!)IJ Robot类似。

找到目标坐标的一个便捷方法是首先抽取屏幕(在 IJ 中以图像形式打开)并在 IJ 中用鼠标检查坐标(在状态栏报告)。

重要

小心这个插件。很容易在无意的地方点击并产生不想要的结果。您已被警告!

可能需要增加点击订单的延迟时间,具体取决于需要做什么和目标程序的响应时间。

可能还需要使用宏命令 wait(time_in_milliseconds) 来减慢此插件的宏调用之间的订单。例如,如果您使用外部程序抓取图像,则在拍摄快照时抓取功能可能不可用。

附带的演示似乎在各个平台上都正常工作。确保IJ中没有打开的图像,并且运行宏时不要移动鼠标。

菜单路径

PluginsUtilities (2nd on the list!)IJ Robot