質問

GUIアプリとしてのみ付属するWindowsアプリを自動化したい(コマンドラインのサポートなし)。自動化自体は AutoIt で比較的簡単です。

それでも、Windowsサービス(単にAutoItスクリプトを呼び出す)からWindowsアプリを起動することは可能ですか?

役に立ちましたか?

解決

Auto-itがUACで動作する場合でも、セッションアイソレーションの問題が発生する可能性が高くなります-つまり、明示的にパススルーするようにコーディングされていない限り、サービスとデスクトップは互いに混ざり合ってメッセージを送信しません。

それは可能ですが、ケーキでもありません。

あなたはおそらくを見たいと思うでしょう。サービスからインタラクティブに.Net winformsアプリケーションを起動する

他のヒント

Windowsの最新バージョンでのセッション0の分離に関連する複雑さのため、まったくお勧めしませんが、AutoItスクリプトはWindowsサービスから確実に呼び出すことができます。 Windowsサービスから呼び出されたときに正常に動作するいくつかのサンプルスクリプトについては、このページをご覧ください

ただし、残念ながら、セッション0ですべてのAutoIt機能が動作しているわけではありません。" Win *"で問題が発生しました。ルーチン(WinActivate、WinExists)そして、ドキュメントは問題のある機能を強調していないので、徹底的にテストしてください!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top