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中奇妙的中文……