AutoITとその送信機能を使用してIllustratorのJavaScriptをトリガーしようとしています。AutoITはPerlスクリプトを介して呼び出され、Illustratorを開いてコマンドラインからPerlスクリプトを実行すると機能します。(Perlスクリプトは、ホットフォルダーに到着するファイルによってトリガーされる連続ループで実行されます。)アクティブな接続がある場合、サーバー上で実行されます。ただし、セッションを存続させたまま切断すると、autoITプロセスが機能しません。(アクティブウィンドウが必要な送信機能を使用しているためだと思います。)
これは、Windows2003サーバーで実行されています。
これは可能ですか、それとも私は風でおならをしていますか?
前もって感謝します。
コード:
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}")