中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 20:51
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 请问VBS键盘按键功能~!
可打印版本  897 / 3
第1楼 sd287054 发表于 2007-06-07 00:59
初级用户 发帖 44 积分 111
请问VBS键盘按键功能~!
Set objDialog = CreateObject("SAFRCFileDlg.FileSave")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set WshShell=WScript.CreateObject("WScript.Shell")
objDialog.FileName = "test"
objDialog.FileType = ".txt"
intReturn = objDialog.OpenFileSaveDlg
If intReturn Then
objFSO.CreateTextFile(objDialog.FileName & objdialog.filetype)
WScript.Sleep 300
WshShell.SendKeys "%s"
Else
Wscript.Quit
End If
请问为什么在命令里按键语句会不能实现?
第2楼 baomaboy 发表于 2007-06-07 02:12
银牌会员 发帖 554 积分 1,513
呵呵 我还没用过SAFRCFileDlg.FileSave,只能瞎猜一下。
1.只是看结构,你的那两句:
WScript.Sleep 300
WshShell.SendKeys "%s"
好像就放错位置了。看你意图,那两句也应该加在if之前。
2.大概试下好像objDialog.OpenFileSaveDlg只支持手动,所以那两句加哪都没效果了。
第3楼 sd287054 发表于 2007-06-07 02:24
初级用户 发帖 44 积分 111
哦,怪不得我加哪都不起作用....
第4楼 sd287054 发表于 2007-06-07 06:42
初级用户 发帖 44 积分 111
那请问如果我要保存,怎么用fos对象里的命令来保存呢?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023