如何使用Windows服务与gui应用程序进行交互

时间:2014-10-08 07:45:11

标签: java windows service

我在java中有一个应用程序,我可以在其中启动和停止按钮。我想创建一个自动点击开始按钮的Windows服务。是否有可能,如果可能的话怎么做?

1 个答案:

答案 0 :(得分:0)

您必须找到一种方法来从Windows服务中识别swing应用程序的主窗口(常见用法是标题栏)

然后,您在子窗口中搜索如何识别Start按钮(通常是id,但您可以使用文本)

所有这一切只能使用Windows SDK工具和/或您从GUI应用程序中了解

现在的服务:

  • 在顶级窗口中搜索正确的窗口
  • 搜索相关按钮
  • 获得位置
  • 使用SendInput API函数模拟按钮上的MOUSEEVENTF_LEFTDOWNMOUSEEVENTF_LEFTUP事件

最后一部分可以用Java(Robot)完成,但其他部分需要使用Windows API