0
我有我目前使用的Java服務包裝來包裝我的Java程序到Windows服務這一> Using Java Service Wrapper GUI to interact with desktop on windows如何使用Java RMI從Windows服務控制桌面窗口?
同樣的問題。它需要獲得一個開放的窗口並控制它(即按下按鈕)。
我已經使它成爲一個交互式服務,甚至作爲管理員用戶安裝它,但仍然沒有成功。
我正在使用JNA庫來獲取Windows實例,如果它作爲服務運行時總是返回空值,但手動觸發時會成功。
hWnd = User32.INSTANCE.FindWindow(0, targetWindowTitle);
該線程的一條評論說,它需要使用Java RMI。我們有關於如何做的例子嗎? 謝謝!
他們的意思是,如果交互式用戶啓動一個Java GUI應用程序,它包括一個RMI服務,作爲服務運行,可以連接到Java程序它併發送命令。或相反亦然。 – erickson
因此,我不可能運行Windows服務>使此服務與打開的Windows進行交互? – CorporateSlave
否。如果交互式用戶運行助手應用程序,則可以執行此操作。 – erickson