中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-13 18:56
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » vbs 怎么才能搜索中文的呢??
楼 主 vbs 怎么才能搜索中文的呢?? 发表于 2008-06-24 17:55 ·  中国 福建 福州 闽清县 电信
初级用户
积分 39
发帖 13
注册 2008-01-20 00:00
UID 109039
性别 男
状态 离线
自动到百度搜歌
Dim WshShell,Path,i
Set WshShell = WScript.CreateObject
("WScript.Shell")
WshShell.Run("IEXPLORE.EXE")
WScript.Sleep 2000
WshShell.AppActivate "about:blank-Microsoft
Internet Explorer"
WshShell.SendKeys "+{TAB}"
WshShell.SendKeys "http://mp3.baidu.com"
WScript.Sleep 800
WshShell.SendKeys "{ENTER}"
WScript.Sleep 3000
WshShell.SendKeys "white flag" ------只能搜英文,数字,中文不能模拟输入求教
WScript.Sleep 800
WshShell.SendKeys "{ENTER}"
想法是不是可能定义一个文本档。然后就是一行一个要搜索的关键字。这样读取过来就能实现了?
希望高手指点迷津~~~
2 发表于 2008-06-24 18:43 ·  中国 广西 南宁 电信
中级用户
★★
丶杏灬丶
积分 280
发帖 105
注册 2008-05-06 03:37
UID 117858
性别 男
来自 广西
状态 离线
sendkeys 不能发中文
3 发表于 2008-06-24 19:11 ·  中国 福建 福州 闽清县 电信
初级用户
积分 39
发帖 13
注册 2008-01-20 00:00
UID 109039
性别 男
状态 离线
那就是只能自定义一个变量赋给他一个中文值??
4 发表于 2008-06-24 19:12 ·  中国 福建 福州 闽清县 电信
初级用户
积分 39
发帖 13
注册 2008-01-20 00:00
UID 109039
性别 男
状态 离线
WshShell.SendKeys "white flag" ------只能搜英文,数字,中文不能模拟输入求教
这里是不是可以写成
WshShell.SendKeys "white flag"+"自定义中文" ------自定义中文可以得用赋值来得到可以这样做不?
5 发表于 2008-06-25 14:11 ·  中国 广西 南宁 电信
中级用户
★★
丶杏灬丶
积分 280
发帖 105
注册 2008-05-06 03:37
UID 117858
性别 男
来自 广西
状态 离线
不可以~变量也得是你键盘上有的按键呀~~~
除非 切换一种中文输入法 ,比如当前是五笔输入 则可以

WScript.CreateObject ("wscript.shell").SendKeys "k l +(dos)bu jelf"

[ Last edited by joyn on 2008-6-25 at 02:33 PM ]
6 发表于 2008-06-28 11:59 ·  中国 北京 鹏博士宽带
中级用户
★★
积分 273
发帖 91
注册 2007-05-07 18:12
UID 87770
性别 男
状态 离线
可以用剪贴板.
论坛跳转: