我试图通过使用AutoIT及其发送功能来触发Illustrator javascripts。通过Perl脚本调用AutoIT,当我打开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}")
答案 0 :(得分:0)
以下是AutoIT中Send()函数的一些文档。此外,如果您在关键示例之后查看页面底部附近,您可以看到它还建议尝试使用ControlSend:http://www.autoitscript.com/autoit3/docs/functions/Send.htm