自动化需要graphicslogin的应用程序的方法?

我面临一个问题:
在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的特点:

  • 轻松学习类似BASIC的语法
  • 模拟击键和鼠标移动
  • 操作窗口和进程
  • 与所有标准的Windows控件进行交互
  • 脚本可以编译为独立的可执行文件
  • 创buildgraphics用户界面(GUI)
  • COM支持
  • 常用expression
  • 直接调用外部DLL和Windows API函数
  • 脚本化的RunAsfunction
  • 详细的帮助文件和大型社区支持论坛
  • 兼容Windows 95/98 / ME / NT4 / 2000 / XP / 2003 / Vista / 2008
  • Unicode和x64支持
  • 数字签署的安心
  • 与Windows Vista的用户帐户控制(UAC)

您可以使用

幻影

他们有免费的命令行工具和适用于GUI任务自动化的脚本语言

过去我已经使用了MacroExpress来处理这类事情。 我认为基本版本是60美元左右。

这将是更多的“快速和肮脏”的修复比脚本,但如果它的工作,它的作品!

刚刚结束这个话题。
我问了一个更有针对性的问题: 计划任务是否可以执行graphics(交互)login或使用脚本来执行相同的操作?

答案是使用LogonExpert进行计划和自动交互式login,然后在完整的graphics环境中运行计划的任务。