我面临一个问题:
在Windows Server 2003下,我需要自动化一个没有任何自动化服务的应用程序(Sage 100)。
第一次尝试
我发现 – AutoHotKey留下了深刻的印象,并且已经能够创build一个合适的脚本来自动化应用程序,但是它不能像Scheduler那样工作,因为在Scheduler中没有graphics化的login选项:任务开始,但AutoHotKey脚本无法检测窗口并发送键盘键。
其结果是,任务只是坐在那里,从不执行任务,永不结束。
1)有没有办法强制graphicslogin,说强制login到服务器上的terminal服务会话?
2)或者,还有另一种方法来执行这些自动化?
感谢您的input。
编辑
非常感谢您的build议,但是我找不到其中的任何一个能否真正解决手头上的问题:它们或多或less地以与AutoHotKey相同的方式工作,并且我找不到任何实际上表明这些replace可以工作的信息当用户未login时,在计划任务下运行更好。
你可能会对autoit3 (免费软件)感兴趣,AutoIT可以检测窗口并在其上正确行事。 我使用它来自动完成这些任务。 如果需要,您可以将脚本编译为可执行文件。
autoit的特点:
您可以使用
幻影
他们有免费的命令行工具和适用于GUI任务自动化的脚本语言
过去我已经使用了MacroExpress来处理这类事情。 我认为基本版本是60美元左右。
这将是更多的“快速和肮脏”的修复比脚本,但如果它的工作,它的作品!
刚刚结束这个话题。
我问了一个更有针对性的问题: 计划任务是否可以执行graphics(交互)login或使用脚本来执行相同的操作? 。
答案是使用LogonExpert进行计划和自动交互式login,然后在完整的graphics环境中运行计划的任务。