你能推荐一些logging你正在做什么的软件,然后回放这些命令,并允许你保存这个logging并将其设置为自动任务?
我问的原因是因为我正在努力自动化一个手动任务,因为我没有办法通过一个正常的VBScript或类似的传递input。 该命令从一个命令行开始,但是要求不同的input(在每次运行时保持不变)。
我想要一个方法来logging一次,告诉它运行“program.exe”,然后告诉它键入“2”和“进入”,然后“鲍勃”和“回车”等
我最好的selectAutoIT? 我在另外一个问题上看到了这个问题,但是如果别人在这里有另外一个更好的build议的话,还没有深入研究。
谢谢。
PS我知道,这应该是最后的手段types的事情,但我厌倦每天手动运行相同的东西。
几年前我已经成功地使用了AutoIT来完成这个任务。 我认为这当然是最“突出”的节目。
如果窗口标题是一致的,那么可以使用WScript.Shell SendKeys方法,通过一个快速而肮脏的VBScript程序来获得。 这里有一个简单的脚本来说明这一点:
Set objShell = WScript.CreateObject("WScript.Shell") objShell.Run "calc.exe" Do Until Success = True Success = objShell.AppActivate("Calculator") Wscript.Sleep 1000 Loop objShell.SendKeys "94011/3="
这是一个非常脆弱的自动化方法,但非常便宜。 如果它运行在一个没有交互式用户在脚本运行的时候将会搞乱机器的环境中,那么它工作的很好。
微软有一些关于如何在他们的网站上发送“特殊键”的参考 。