我正在尝试通过使用 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}")