请教VBS sendkey问题
因为应用程序异常,会跳出错误窗口,窗口title是“SAP_ERPRoute.exe - Common Language Runtime 侦错服务",此时只须按下<Enter>键,程序可以继续运作,所以写了以下VBS,设定windows 工作排程,5分钟执行1次,可以暂时解决程序异常问题。但是后来发现,当程序未出现错误时,每5分钟执行的windows 工作排程,会自动按下当时 Active的窗口,若是记事本打开且Active时,会被按下 <Enter>,等同跳行,若是鼠标停在关机,虽然没按 Click , 若5分钟时间一到,会被关机。以下 VBS script不是有指定窗口Title "SAP_ERPRoute.exe - Common Language Runtime 侦错服务",应该只会针对该Title按下 <Enter>,哪里写错了,请教大家,谢谢!
Dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "SAP_ERPRoute.exe - Common Language Runtime 侦错服务"
WshShell.SendKeys "{ENTER}"
[ Last edited by pdanniel66 on 2010-1-9 at 17:24 ]
因为应用程序异常,会跳出错误窗口,窗口title是“SAP_ERPRoute.exe - Common Language Runtime 侦错服务",此时只须按下<Enter>键,程序可以继续运作,所以写了以下VBS,设定windows 工作排程,5分钟执行1次,可以暂时解决程序异常问题。但是后来发现,当程序未出现错误时,每5分钟执行的windows 工作排程,会自动按下当时 Active的窗口,若是记事本打开且Active时,会被按下 <Enter>,等同跳行,若是鼠标停在关机,虽然没按 Click , 若5分钟时间一到,会被关机。以下 VBS script不是有指定窗口Title "SAP_ERPRoute.exe - Common Language Runtime 侦错服务",应该只会针对该Title按下 <Enter>,哪里写错了,请教大家,谢谢!
Dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "SAP_ERPRoute.exe - Common Language Runtime 侦错服务"
WshShell.SendKeys "{ENTER}"
[ Last edited by pdanniel66 on 2010-1-9 at 17:24 ]
