中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-13 01:10
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [讨论]VBS中奇妙的中文……
可打印版本  5,268 / 19
第1楼 slore 发表于 2008-05-14 18:58
铂金会员 发帖 2,478 积分 5,212
[讨论]VBS中奇妙的中文……
Set WshShell = wscript.CreateObject("WScript.Shell")
MsgBox "打开计算器",,"神奇的中文"
WshShell.Sendkeys ""
MsgBox "打开芊芊静听",,"神奇的中文"
WshShell.Sendkeys ""
MsgBox "打开我的电脑",,"神奇的中文"
WshShell.Sendkeys ""
Set WshShell = Nothing

拼是OUTLOOK

希望大家多多发现……
最好谁可以搞出原理……
第2楼 slore 发表于 2008-05-14 19:01
铂金会员 发帖 2,478 积分 5,212
有测试。。。



貌似是媒体类的……没有芊芊的打开了real……不知道还没有real会怎么样……
第3楼 slore 发表于 2008-05-14 19:08
铂金会员 发帖 2,478 积分 5,212
谁说VBS的SENDKEYS不支持 中文?
只是功能……太……神奇了……

法和品都可以打开计算器,大家研究下……在看编码中……
第4楼 slore 发表于 2008-05-14 19:14
铂金会员 发帖 2,478 积分 5,212
恩,有点眉目了……果然……

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

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

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

其他的不难知道了,但是这些编码为什么会打开相应的程序有是个问题了。
继续探究……
第5楼 slore 发表于 2008-05-14 19:18
铂金会员 发帖 2,478 积分 5,212
测试了,"贩" 得到猜想证实!

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

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

看来和BX有关了,我继续测试……
第6楼 slore 发表于 2008-05-14 19:20
铂金会员 发帖 2,478 积分 5,212
B5 是播放器……已知的果然都是含有B字符的……
那我推一推还有啥嗬。
第7楼 slore 发表于 2008-05-14 19:22
铂金会员 发帖 2,478 积分 5,212
"吹" 是B4,B5……

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

自己运行看看B4是什么……
第8楼 slore 发表于 2008-05-14 19:29
铂金会员 发帖 2,478 积分 5,212
感觉是SCANCODE……

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

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


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

继续吃饭……

[ Last edited by slore on 2008-5-14 at 07:37 PM ]
第9楼 joyn 发表于 2008-05-14 21:15
中级用户 发帖 105 积分 280 来自 广西
强......留个印....怎么发现的??
第10楼 joyn 发表于 2008-05-14 21:21
中级用户 发帖 105 积分 280 来自 广西
WshShell.Sendkeys "频"
这行我是打开了 爆风语音
第11楼 knoppix7 发表于 2008-05-14 23:02
银牌会员 发帖 634 积分 1,287 来自 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楼 slore 发表于 2008-05-15 01:01
铂金会员 发帖 2,478 积分 5,212
的确是 多媒体键盘的功能……以下是测试出来的功能。

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

有兴趣的可以测试更多字符……
第13楼 densn 发表于 2008-05-15 03:04
初级用户 发帖 14 积分 29
有意思,呵呵~~~
谢谢分享。!!
第14楼 kk12369 发表于 2008-05-17 01:15
新手上路 发帖 8 积分 16
有意思哈哈!!!!
第15楼 matlan 发表于 2009-02-19 11:14
初级用户 发帖 63 积分 87
强! 这也能发现
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023