vbs sendKeys Virtual-Key Codes 十六进制符号

2019-01-16 01:02:44于海丽

简单的解释一下
a=chr(&h88b5)
'“&h”表示后面的数是十六进制数,b5代表Media key,也就是媒体播放器(比如千千静听),为什么前面要加88呢?加了88以后,有两个字节,也就构成了一个汉字(是GBK里的),因为a代表的字符若不是真正有意义的字符(比如ASCII字符和汉字),sendkeys就不会起作用,大家可以试一下。至于为什么选择88,因为在msdn里写着(0x88-8F)Unassigned,同时88为开头的字符可以组成有意义的GBK汉字。

'msgbox "d" & a & "d"
'可以测试a是不是有意义的字符
CreateObject("wscript.shell").Sendkeys a
'调用SendKeys方法。

您可能感兴趣的文章:

VBS sendkeys 模拟击键操作 问题解决SendKeys clip.exe 发送中文的代码VBS利用SendKeys输入中文字符的方法vbscript sendkeys实例代码大全VBS中SendKeys的基本应用SendKeys参考文档vbs sendKeys 16进制的结合使用(打开IE,静音,打开播放器等)