我的批处理文件非常小知识(我是一个VBA人,但PC生病是利用已经没有EXCEL)如何选择一个窗口,或使用发送键在批处理文件
我想使用批处理文件来选择一个窗口打开呼叫“AABTS - 1”,一旦该窗口被选中,我需要使用按两次标签,然后空格,然后输入。
该任务已完成数百次,但我正在考虑让批处理文件通过并为每个文件执行此操作,但即时查找信息。
窗口名称不会改变,我不需要改变的命令,所以它必须是posisble,但即时通讯一片空白,有人可以给我点吗?
我的批处理文件非常小知识(我是一个VBA人,但PC生病是利用已经没有EXCEL)如何选择一个窗口,或使用发送键在批处理文件
我想使用批处理文件来选择一个窗口打开呼叫“AABTS - 1”,一旦该窗口被选中,我需要使用按两次标签,然后空格,然后输入。
该任务已完成数百次,但我正在考虑让批处理文件通过并为每个文件执行此操作,但即时查找信息。
窗口名称不会改变,我不需要改变的命令,所以它必须是posisble,但即时通讯一片空白,有人可以给我点吗?
考虑使用AutoIt
AutoIt的V3是专为自动化的Windows GUI和脚本一般一个免费的类似BASIC脚本语言。它使用模拟击键,鼠标移动和窗口/控制操作的组合,以便以其他语言不可能或不可靠的方式(例如VBScript和SendKeys)自动执行任务。 AutoIt也非常小巧,独立,可以在所有版本的Windows上运行,不需要烦人的“运行时间”!
您可以生成脚本将密钥发送到窗口。窗口可以被标题引用。
如果你不能用AutoIT(这是最好的选择)做到这一点,你可以用VBScript来做到这一点。以下将按照你想要的,每秒一次,300次。根据需要调整
'Save as SendAABTS.vbs and double click to run
set WshShell = CreateObject("Wscript.Shell")
For x = 1 to 300
WshShell.AppActivate "AABTS - 1"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{SPACE}"
WshShell.SendKeys "{ENTER}"
wscript.sleep 1000
Next
我给它一看,林不知道生病就能机器,这就是为什么我正在考虑的手书面方式他们上安装任何软件,如果它的可能 – user1523568 2013-05-09 04:27:04