批处理高手进来,请教 怎么在 [程序内] 执行 组合快捷键!!!
批处理高手进来,请教怎么在[程序内]执行组合快捷键!!!通过网友的回答,我初步会用批处理执行快捷键了,以下是ctrl+Y的快捷键@echooffechoDimWshShe...
批处理高手进来,请教 怎么在 [程序内] 执行 组合快捷键!!!
通过网友的回答,我初步会用批处理执行 快捷键了,以下是 ctrl+Y的快捷键
@echo off
echo Dim WshShell>key.vbs
echo Set WshShell=WScript.CreateObject("WScript.Shell")>>key.vbs
echo WshShell.SendKeys "^{Y}">>key.vbs
start key.vbs
但是我在桌面上点击这个批处理的时候,程序内还是没反映,但是批处理确实起作用了
想请教下,怎么在程序窗口内 执行 这个 快捷组合键,让他起作用,比如程序路径
C:\程序.exe
是不是要先打开次程序,再运行批处理,还是怎么做?
还有请教下 ctrl+right 这个组合键要怎么写 谢谢。 展开
通过网友的回答,我初步会用批处理执行 快捷键了,以下是 ctrl+Y的快捷键
@echo off
echo Dim WshShell>key.vbs
echo Set WshShell=WScript.CreateObject("WScript.Shell")>>key.vbs
echo WshShell.SendKeys "^{Y}">>key.vbs
start key.vbs
但是我在桌面上点击这个批处理的时候,程序内还是没反映,但是批处理确实起作用了
想请教下,怎么在程序窗口内 执行 这个 快捷组合键,让他起作用,比如程序路径
C:\程序.exe
是不是要先打开次程序,再运行批处理,还是怎么做?
还有请教下 ctrl+right 这个组合键要怎么写 谢谢。 展开
3个回答
展开全部
关键是运行批处理后要把焦点设定到你的程序窗口。
参考下。注意里面WshShell.AppActivate 这句,后面是你窗口标题栏显示的内容。
建议先按参考资料代码的测试成功了理解了再改你的批处理。
另外
ctrl+Y是
WshShell.SendKeys "^Y"
ctrl+right是
WshShell.SendKeys "^{RIGHT}"
参考下。注意里面WshShell.AppActivate 这句,后面是你窗口标题栏显示的内容。
建议先按参考资料代码的测试成功了理解了再改你的批处理。
另外
ctrl+Y是
WshShell.SendKeys "^Y"
ctrl+right是
WshShell.SendKeys "^{RIGHT}"
追问
简单来说吧,,,用批处理控制 酷我K歌 的 原唱 伴唱切换,,我怎么试都不行
参考资料: http://zhidao.baidu.com/question/328588914.html
展开全部
请使用时间等待,,这样缓存一段时间后继续实现发送模拟按键,否则程序界面还没显示出来,,你的按键都已经先执行掉了
right?你是指向右键?
那么ctrl+right如下
^{RIGHT}
right?你是指向右键?
那么ctrl+right如下
^{RIGHT}
更多追问追答
追问
我想问的是,怎么在程序窗口内触发,,,比如我的 F5批处理是 程序窗口里的一个功能,但是我 点那个 批处理是 桌面上的刷新功能啊
能写个 代码 加入在前面吗,,或者把我那组代码完善下。
追答
我不是说了嘛,,在VBS里面加延时时间
就是运行程序后,,程序显示到最前端时,,运行的VBS,里面暂停一段时间,,然后再模拟按键。。
wscript.sleep(1000) 这个代表等待一秒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不是批处理高手的事吧,是vbs
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询