批处理高手进来,请教 怎么在 [程序内] 执行 组合快捷键!!!

批处理高手进来,请教怎么在[程序内]执行组合快捷键!!!通过网友的回答,我初步会用批处理执行快捷键了,以下是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 这个组合键要怎么写 谢谢。
展开
 我来答
sudoku52
2013-02-03 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4882万
展开全部
关键是运行批处理后要把焦点设定到你的程序窗口。
参考下。注意里面WshShell.AppActivate 这句,后面是你窗口标题栏显示的内容。
建议先按参考资料代码的测试成功了理解了再改你的批处理。

另外
ctrl+Y是

WshShell.SendKeys "^Y"
ctrl+right是
WshShell.SendKeys "^{RIGHT}"
追问
简单来说吧,,,用批处理控制 酷我K歌 的  原唱 伴唱切换,,我怎么试都不行

参考资料: http://zhidao.baidu.com/question/328588914.html

依梦琴瑶
高粉答主

2013-02-02 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
请使用时间等待,,这样缓存一段时间后继续实现发送模拟按键,否则程序界面还没显示出来,,你的按键都已经先执行掉了

right?你是指向右键?
那么ctrl+right如下
^{RIGHT}
更多追问追答
追问
我想问的是,怎么在程序窗口内触发,,,比如我的 F5批处理是 程序窗口里的一个功能,但是我 点那个 批处理是 桌面上的刷新功能啊

能写个 代码 加入在前面吗,,或者把我那组代码完善下。
追答
我不是说了嘛,,在VBS里面加延时时间
就是运行程序后,,程序显示到最前端时,,运行的VBS,里面暂停一段时间,,然后再模拟按键。。
wscript.sleep(1000) 这个代表等待一秒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
twxl1993
2013-02-16 · TA获得超过105个赞
知道答主
回答量:42
采纳率:0%
帮助的人:17.5万
展开全部
这个不是批处理高手的事吧,是vbs
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式