中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-15 13:29
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [讨论]VBS中奇妙的中文…… 查看 4,895 回复 19
楼 主 [讨论]VBS中奇妙的中文…… 发表于 2008-05-14 18:58 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
Set WshShell = wscript.CreateObject("WScript.Shell")
MsgBox "打开计算器",,"神奇的中文"
WshShell.Sendkeys ""
MsgBox "打开芊芊静听",,"神奇的中文"
WshShell.Sendkeys ""
MsgBox "打开我的电脑",,"神奇的中文"
WshShell.Sendkeys ""
Set WshShell = Nothing

拼是OUTLOOK

希望大家多多发现……
最好谁可以搞出原理……
2 发表于 2008-05-14 19:01 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
有测试。。。



貌似是媒体类的……没有芊芊的打开了real……不知道还没有real会怎么样……
3 发表于 2008-05-14 19:08 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
谁说VBS的SENDKEYS不支持 中文?
只是功能……太……神奇了……

法和品都可以打开计算器,大家研究下……在看编码中……
4 发表于 2008-05-14 19:14 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
恩,有点眉目了……果然……

SENDKEYS不支持中文,因为中文是2个字节表示一个字。

根据 法 和 品 都可以打开计算器,就查看编码,他们都一个字节是B7

于是测试了个有 B7编码的字符"狈",果然可以打开!

其他的不难知道了,但是这些编码为什么会打开相应的程序有是个问题了。
继续探究……
5 发表于 2008-05-14 19:18 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
测试了,"贩" 得到猜想证实!

贩 在内存中储存为:B7,B7
所以我们运行后会显示2个计算器!

含有 B6 字节 的会打开我的电脑。

看来和BX有关了,我继续测试……
6 发表于 2008-05-14 19:20 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
B5 是播放器……已知的果然都是含有B字符的……
那我推一推还有啥嗬。
7 发表于 2008-05-14 19:22 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
"吹" 是B4,B5……

所以……你会打开2个东西哦~~

自己运行看看B4是什么……
8 发表于 2008-05-14 19:29 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
感觉是SCANCODE……

多媒体键盘上面会有些打开主页呀,音量呀,我的电脑的按键……
估计是它们~要吃饭了……先放下。
感觉应该没有错。

B的其他的用了没有反应……


多媒体键盘有 我的电脑,邮箱,媒体,主页?
好像有P配了……

继续吃饭……

[ Last edited by slore on 2008-5-14 at 07:37 PM ]
9 发表于 2008-05-14 21:15 ·  中国 广西 南宁 电信
中级用户
★★
丶杏灬丶
积分 280
发帖 105
注册 2008-05-06 03:37
UID 117858
性别 男
来自 广西
状态 离线
强......留个印....怎么发现的??
10 发表于 2008-05-14 21:21 ·  中国 广西 南宁 电信
中级用户
★★
丶杏灬丶
积分 280
发帖 105
注册 2008-05-06 03:37
UID 117858
性别 男
来自 广西
状态 离线
WshShell.Sendkeys "频"
这行我是打开了 爆风语音
11 发表于 2008-05-14 23:02 ·  中国 北京 联通数据上网公共出口
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
UID 87277
性别 男
来自 cmd.exe
状态 离线
找到的一点资料.
对不上可能是编码问题.
Windows Multimedia Scan Codes:
TYpe 2:
Key Make Code Break Code
Next Track E0, 19 E0, 99
Previous Track E0, 10 E0, 90
Stop E0, 24 E0, A4
Play/Pause E0, 22 E0, A2
Mute E0, 20 E0, A0
Volume Up E0, 30 E0, B0
Volume Down E0, 2E E0, AE
Media Select E0, 6D E0, ED
E-Mail E0, 6C E0, EC
Calculator E0, 21 E0, A1
My Computer E0, 6B E0, EB
WWW Search E0, 65 E0, E5
WWW Home E0, 32 E0, B2
WWW Back E0, 6A E0, EA
WWW Forward E0, 69 E0, E9
WWW Stop E0, 68 E0, E8
WWW Refresh E0, 67 E0, E7
WWW Favorites E0, 66 E0, E6


TYPE1:
Key Make Code Break Code
Next Track E0, 4D E0, F0, 4D
Previous Track E0, 15 E0, F0, 15
Stop E0, 3B E0, F0, 3B
Play/Pause E0, 34 E0, F0, 34
Mute E0, 23 E0, F0, 23
Volume Up E0, 32 E0, F0, 32
Volume Down E0, 21 E0, F0, 21
Media Select E0, 50 E0, F0, 50
E-Mail E0, 48 E0, F0, 48
Calculator E0, 2B E0, F0, 2B
My Computer E0, 40 E0, F0, 40
WWW Search E0, 10 E0, F0, 10
WWW Home E0, 3A E0, F0, 3A
WWW Back E0, 38 E0, F0, 38
WWW Forward E0, 30 E0, F0, 30
WWW Stop E0, 28 E0, F0, 28
WWW Refresh E0, 20 E0, F0, 20
WWW Favorites E0, 18 E0, F0, 18
12 发表于 2008-05-15 01:01 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
的确是 多媒体键盘的功能……以下是测试出来的功能。

Set WshShell = Wscript.CreateObject("Wscript.Shell")
'演示字符,梅:C3B7,含有B7字节,会打开计算器
WshShell.Sendkeys ""

'功能说明:
'WshShell.Sendkeys "源" 'B4 OUTLOOK
'WshShell.Sendkeys "恋" 'B5 媒体播放器
'WshShell.Sendkeys "硕" 'B6 我的电脑
'WshShell.Sendkeys "梅" 'B7 计算器

'WshShell.Sendkeys "血" 'AA 搜索
'WshShell.Sendkeys "爽" 'AC IE主页
'WshShell.Sendkeys "…" 'AD 静音
'WshShell.Sendkeys "爱" 'AE 减音
'WshShell.Sendkeys "怜" 'AF 增音

Set WshShell = Nothing

有兴趣的可以测试更多字符……
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
tireless +5 2009-02-19 11:46
everest79 +11 2009-02-23 19:27
13 发表于 2008-05-15 03:04 ·  中国 广东 广州 海珠区 电信
初级用户
积分 29
发帖 14
注册 2007-05-22 04:46
UID 88948
性别 男
状态 离线
有意思,呵呵~~~
谢谢分享。!!
14 发表于 2008-05-17 01:15 ·  中国 山东 滨州 沾化区 联通
新手上路
积分 16
发帖 8
注册 2008-04-22 20:08
UID 116630
性别 男
状态 离线
有意思哈哈!!!!
15 发表于 2009-02-19 11:14 ·  中国 山西 忻州 电信
初级用户
★★
积分 87
发帖 63
注册 2008-08-23 11:28
UID 123947
性别 男
状态 离线
强! 这也能发现
论坛跳转: