0

我遇到了同样的问题 > 使用 Java Service Wrapper GUI 与 Windows 上的桌面交互

我目前正在使用 Java Service Wrapper 将我的 Java 程序包装到 Windows 服务中。它需要获取一个打开的窗口并控制它(即按下按钮)。

我已将其设为交互式服务,甚至以管理员用户身份安装它,但仍然没有成功。

我正在使用 JNA 库来获取 Windows 实例,如果它作为服务运行,则始终返回 null,但在手动触发时成功。

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

该线程中的一条评论说,它需要使用 Java RMI。我们有如何做到这一点的例子吗?谢谢!

4

1 回答 1

1

出于安全原因,恐怕这是不可能的。

查看https://wrapper.tanukisoftware.com/doc/english/prop-ntservice-interactive.html上的 Java Service Wrapperwrapper.ntservice.interactive属性文档

于 2017-10-15T03:56:54.227 回答