2017-10-15 15 views
0

私は現在、Windowsサービスへの私のJavaプログラムをラップするためのJavaサービスラッパーを使用しています。この1> Using Java Service Wrapper GUI to interact with desktop on windowsJava RMIを使用してWindowsサービスからデスクトップウィンドウを制御する方法は?

と同じ問題を抱えています。開いているウィンドウを保持し、それを制御する(すなわち、ボタンを押す)ことが要求される。

私はそれをインタラクティブサービスにして、それを管理者としてインストールしてもまだ成功していません。

私はJNAライブラリを使用してWindowsインスタンスを取得していますが、これはサービスとして実行されている場合は常にnullを返しますが、手動で起動した場合は成功します。

hWnd = User32.INSTANCE.FindWindow(0, targetWindowTitle); 

スレッドのコメントには、Java RMIが必要です。それを行う方法の例がありますか? ありがとう!

+0

でのJavaサービスラッパーwrapper.ntservice.interactiveプロパティのドキュメントを見てみましょうそれを送信し、コマンドを送信します。またはその逆。 – erickson

+0

したがって、Windowsサービスを実行する可能性はありません>このサービスを開いているWindowsとやりとりさせることはできますか? – CorporateSlave

+0

いいえ。対話ユーザーがヘルパーアプリケーションを実行している場合は、それを実行できます。 – erickson

答えて

関連する問題