-1

我正在尝试通过使用 AutoIT 及其发送功能来触发 Illustrator javascripts。AutoIT 是通过 Perl 脚本调用的,它在我打开 Illustrator 并从命令行运行 Perl 脚本时工作。(Perl 脚本在连续循环中运行,由到达热文件夹的文件触发。)当我有一个活动连接时,它在服务器上运行。但是,当我断开连接并保持会话处于活动状态时,autoIT 进程不起作用。(我猜这是因为我正在使用需要活动窗口的发送功能。)

这是在 Windows 2003 服务器上运行的。

这是可能的还是我在风中放屁。

提前致谢。


代码:

Run("C:\Program Files\Adobe\Adobe Illustrator CS6\Support     Files\Contents\Windows\Illustrator.exe")

WinActivate("Adobe Illustrator CS6")
sleep (3000)

Send("!f")
Send("{DOWN 17}")
Send("{RIGHT 2}")
Send("{ENTER}")
4

1 回答 1

0

这是 AutoIT 中有关 Send() 函数的一些文档。此外,如果您在关键示例之后查看页面底部附近,您可以看到它还建议尝试使用 ControlSend:http ://www.autoitscript.com/autoit3/docs/functions/Send.htm

于 2013-05-28T19:33:35.820 回答