我遇到与此问题相同的问题> Using Java Service Wrapper GUI to interact with desktop on windows
我目前正在使用Java Service Wrapper将我的Java程序包装到Windows服务中。它需要掌握一个打开的窗口并控制它(即按下按钮)。
我已将其设为互动服务,甚至以管理员用户身份安装,但仍未成功。
我正在使用JNA库来获取Windows实例,如果它作为服务运行但在手动触发时成功则始终返回null。
hWnd = User32.INSTANCE.FindWindow(0, targetWindowTitle);
该线程中的一条评论说,它需要使用Java RMI。我们有关于如何做的例子吗? 谢谢!
答案 0 :(得分:1)
我担心出于安全原因这是不可能的。
查看https://wrapper.tanukisoftware.com/doc/english/prop-ntservice-interactive.html
上的Java Service Wrapperwrapper.ntservice.interactive
属性文档