批处理之家's Archiver

tireless 发表于 2009-2-19 13:18

用VBS控制音量、暂停、播放

原文: [讨论]VBS中奇妙的中文…… [url=http://www.cn-dos.net/forum/viewthread.php?tid=40374]http://www.cn-dos.net/forum/viewthread.php?tid=40374[/url]
————————————————————————————————————————————————————————————————————————————————————————————————
例如,静音:[code]Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Sendkeys "棴"[/code]这个 [color=blue]棴[/color] 字是这么来的:
找[url=http://api.farmanager.com/en/winapi/virtualkeycodes.html]虚拟键码[/url],例如,[b]增大音量[/b] 的虚拟键码是 [b][color=#ff0000]AF[/color][/b],然后找一个[url=http://www.haokucn.com/haocoolfj/onlinetools/aspcodetools/URLCode/URLDecoding.asp]在线URL解码编码工具[/url]对 [color=#ff0000]%97%[b]AF[/b][/color] 进行解码,得到的字符是 [color=blue]棷[/color]。如果发送 "棷棷" 就是增大两格音量了...

[color=#000000]其中,[/color][color=#ff0000]%97%[b]AF[/b][/color] 里的[color=#ff0000] 97[/color] 是随便一个[b]无效的[/b]虚拟键码。当然也可以用两个有效的键码,这样一来就会执行两个功能了,例如对 [color=#ff0000]%b6%b7[/color] 进行解码,得到的字符是 [color=blue]斗[/color],这个字可以同时打开“我的电脑”和“计算器”。

[table=70%][tr][td] [b]功能[/b][/td][td] [b]虚拟键码[/b][/td][td] [b]解码后的字符[/b][/td][/tr][tr][td] [/td][td] [/td][td] [/td][/tr][tr][td] 打开资源管理器的搜索[/td][td] AA[/td][td] 棯[/td][/tr][tr][td] 打开默认浏览器的首页[/td][td] AC[/td][td] 棳[/td][/tr][tr][td] 静音[/td][td] AD[/td][td] 棴[/td][/tr][tr][td] 减小音量[/td][td] AE[/td][td] 棶[/td][/tr][tr][td] 增大音量[/td][td] AF[/td][td] 棷[/td][/tr][tr][td] 下一首[/td][td] B0[/td][td] 棸[/td][/tr][tr][td] 上一首[/td][td] B1[/td][td] 棻[/td][/tr][tr][td] 停止播放[/td][td] B2[/td][td] 棽[/td][/tr][tr][td] 播放/暂停[/td][td] B3[/td][td] 棾[/td][/tr][tr][td] 启动邮件客户端[/td][td] B4[/td][td] 棿[/td][/tr][tr][td] 启动播放软件[/td][td] B5[/td][td] 椀[/td][/tr][tr][td] 打开“我的电脑”[/td][td] B6[/td][td] 椂[/td][/tr][tr][td] 打开“计算器”[/td][td] B7[/td][td] 椃[/td][/tr][/table]

常用模拟键键值对照表(Virtual-Key Codes)
[url]http://msdn.microsoft.com/zh-cn/library/dd375731[/url]

lixiaodaoaaa 发表于 2009-2-20 03:50

挺好玩的~

太好玩了。。
加分吧
太好了饿

kingerpk 发表于 2009-3-10 18:30

开眼界了!!!!!!!!!!

ads1111 发表于 2009-3-12 14:01

楼主很牛..呵呵,赞个

lian85376415 发表于 2009-12-20 19:00

楼主,您太有才了...

不得不服啊.....太有才了....

panet8888 发表于 2009-12-26 11:00

这是怎么发现的》????

yangweiwei 发表于 2009-12-28 14:35

牛B啊,这都能发现

rivch 发表于 2010-7-17 18:39

太牛了。。。这都被你发现了。。。

todayambition 发表于 2010-7-18 12:21

楼主强  赞个  再赞个

uljydwxf 发表于 2010-11-1 12:24

呵呵,牛,这也给你发现了

neorobin 发表于 2012-5-1 19:05

有趣的
楼主给出的 [color=Navy][b]虚拟键码[/b][/color] 的链接已失效. 但可以找到 MS 的文档:

[url=http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx]http://msdn.microsoft.com/en-us/library/windows/desktop/ff468857(v=vs.85).aspx[/url]

[url=http://msdn.microsoft.com/zh-cn/library/dd375731]http://msdn.microsoft.com/zh-cn/library/dd375731[/url]

libinqi456 发表于 2012-12-9 10:46

:funk: 太有才了!

oo841130 发表于 2012-12-9 22:47

这个太强大了~~VBS果然强大啊~我爱上他了

sanboo2007 发表于 2013-4-20 15:42

看得头疼.........

caish2007 发表于 2014-2-28 17:10

win8不支持了。xp试了支持。

邹哥来了 发表于 2022-5-11 09:48

顿时茅塞顿开

segree 发表于 2022-6-6 16:14

就想问问这个怎么用!?
常数        Value        说明
VK_LBUTTON        0x01        鼠标左键

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.