Testing WshShell按键多媒体下一曲目窗口

Testing WshShell按键多媒体下一曲目窗口,testing,keyboard-events,keystroke,wsh,Testing,Keyboard Events,Keystroke,Wsh,我有一个wscript,它向活动窗口发送击键 我有以下媒体按键的按键代码: Vol+(代码:&hAF) 卷-(代码:&hAE) 上一轨道(代码:&hB1) 下一轨道(代码:&hB0)(不工作) 播放/暂停(代码:&hB3) 但我不能让它在模拟下一个轨迹关键点时工作,我认为它与十六进制代码中的0有关 这是发送击键键的代码: 'this script is working on W7 and W8 Set WshShell = CreateObject("WScript.Shell") Ws

我有一个wscript,它向活动窗口发送击键

我有以下媒体按键的按键代码:

Vol+(代码:&hAF)

卷-(代码:&hAE)

上一轨道(代码:&hB1)

下一轨道(代码:&hB0)(不工作)

播放/暂停(代码:&hB3)

但我不能让它在模拟下一个轨迹关键点时工作,我认为它与十六进制代码中的0有关

这是发送击键键的代码:

'this script is working on W7 and W8    
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hB0)) 'change the chr argument by any hex to send keystrokes to the active window
Set WshShell = Nothing
我将此链接用作获取代码的基础:

问题在于,它不是发送击键“Media Next”,而是向活动窗口发送击键“°”

转换为十进制的十六进制(&hB0)为176,176映射为°

非常感谢你的帮助


提前谢谢

我解决了我的问题。由于某种原因,我无法使上述代码正常工作

使用其他方法(和谷歌)我找到了一个C脚本

位于这里:

测试之后,我修改了代码,使其可以传递参数: 张贴于此:

参数(键代码)取自:


我使用Cygwin编译代码,因此如果您想在另一台机器上运行编译后的代码,则需要在类路径上使用cygwin1.dll。

感谢您记录您的解决方案。您应该使用答案左侧的“勾选”图标将您的答案标记为已接受。完成!完成!完成!