我可以使用send功能在服务器上作为服务运行AutoIT

时间:2013-03-08 01:31:42

标签: service autoit adobe-illustrator

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

1 个答案:

答案 0 :(得分:0)

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