标题: VBS的SendKeys,你真的懂吗?
作者: Demon
链接: https://demon.tw/programming/vbs-sendkeys.html
版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。
Dim WshShell Set WshShell = CreateObject("Wscript.Shell")
如果你认为你懂,请说出运行下列每个语句的效果。
WshShell.SendKeys Chr(&H88AC) WshShell.SendKeys Chr(&H88AD) WshShell.SendKeys Chr(&H88AE) WshShell.SendKeys Chr(&H88AF) WshShell.SendKeys Chr(&H88B4) WshShell.SendKeys Chr(&H88B5) WshShell.SendKeys Chr(&H88B6) WshShell.SendKeys Chr(&H88B7)
其实SendKeys方法我一直都很少用,因为总觉得模拟键盘太不靠谱,无法保证没有异常发生。今天闲来没事在中国DOS联盟无意中看到一个帖子,发现SendKeys还有那么多鲜为人知的秘密。
曾经搜到过一篇名为《Mute Sound Volume in WSH》的文章,说的是用VBS让系统静音,用的就是SendKeys方法。当时很疑惑文章中的&hAD是怎么得到的,而今天看到的这个帖子让我豁然开朗。
不要以为看完参考手册就天下无敌,要知道人外有人,天外有天。
参考链接:VBS中奇妙的中文……
赞赏微信赞赏支付宝赞赏
随机文章:
确实,学无止境啊。。。
嗯嗯 VBS虽然为一门脚本语言,但是绝对的功能强大啊!
自动按键么
打不开原文,求
我也觉得sendkey不靠谱,正在寻求解决方案,求原文