我们使用DB2的begin和end语句运行WinSQL。我们在一个文件中有多个脚本。我想知道是否有办法用SendKeys按住Shift键来使用右箭头/向下箭头突出显示我想要运行的文本。它需要循环吗?如何在启动前做5秒钟的延迟,以便在运行时切换窗口?我试过了:
set /P "=Wait and send a command: " < NUL
ping -n 1 -w 1 127.0.0.1 > NUL
%SendKeys% "^{RIGHT}"
对于突出显示,多次,但它忘记了shift键并且只是向右移动多次。
谢谢
试试这个sendkeys吧。
例
%SendKeys% "+{right}"
^是CTRL键而不是shift。
然后为延迟尝试cmd命令timeout /t 5
另外请注意,因为你也在使用vbs,你也可以使用它来切换你的窗口。
Dim ObjShell :Set ObjShell = CreateObject("Wscript.Shell")
ObjShell.AppActivate("Notepad")