使用脚本从Windows服务内的GUI?
-
22-07-2019 - |
题
我想自动附带仅与作为GUI的应用程序(用于命令行不支持)一个Windows应用程序。自动化本身是相对简单的 AutoIt的。
不过,我想知道,是,它可以从一个窗口服务(这将简单地调用AutoIt脚本)启动Windows应用程序?
解决方案
即使自动能与UAC的工作,你很可能会碰上会话隔离的烦恼 - 即服务和桌面不混合,并发送消息给对方,除非明确地编码通过它
。所以这是可能的,但它无论是不是一块蛋糕。
您可能想看看:从服务交互启动一个.net winforms应用程序
其他提示
虽然不是因为与Windows的最新版本会话0隔离相关并发症的所有建议,AutoIt的脚本,当然可以从Windows服务调用。请参阅此页面为按预期从Windows服务称为当时几个示例脚本>
但不幸的是,并非所有的AutoIt的功能似乎工作在会话0,我们遇到了与“运*”程序(WinActivate,WinExists)麻烦所以如果可以你应该避免这些。而且,由于该文件并不突出问题的功能,确保测试彻底!
不隶属于 StackOverflow