admin管理员组文章数量:1532656
2024年5月23日发(作者:)
怎么用bat编写快捷键输入?
[ 标签:bat,快捷键 ]
RT
海阔天空 回答:1 人气:145 解决时间:2009-10-27 04:37
满意答案
好评率:0%
Bat模仿按键?
提问人的追问 2009-10-11 18:22
是的
回答人的补充 2009-10-11 19:13
模仿按键还是用vbs把bat有窗口,不方便
vbs模拟键盘2008年08月08日 星期五 18:59
Set objShell = CreateObject("")
strCommandLine = "" '启动安装程序
(strCommandLine)
set WshShell = CreateObject("")
3000 '延时3秒
ys "s" '模拟按下 S 键开始安装
300 '延时0.3秒
ys "a" '模拟按下 A 键同意协议
300
ys "{ENTER}" '模拟按下回车键执行下一步
300
ys "{ENTER}" '模拟按下回车键执行下一步
300
ys "{ENTER}" '模拟按下回车键执行下一步
2000
ys "{TAB}" '模拟按下 Tab 键选择安装项目
300
ys "{TAB}"
300
ys " " '模拟按下空格键去除安装百度超级搜霸一行前的√号
300
ys "{ENTER}" '模拟按下回车键完成最后一步
把以上代码复制到记事本中(右边的文字是说明,一起复制也不影响),再另存
为 ,把此文件存放在千千静听安装执行程序()
同一目录下,双击 即可自动完成千千静听的安装。成功的关键
是,你必须先安装一次千千静听,然后记住每一步的按键是什么,这个文件就可
以拿去别的机上执行了。
SendKeys 的参数说明:
使用 SendKeys 方法可以将键击发送到无自动化界面的应用程序中。多数键盘字
符都可用一个键击表示。某些键盘字符由多个键击组合而成(例如,
CTRL+SHIFT+HOME)。要发送单个键盘字符,请将字符本身作为 string 参数发
送。例如,要发送字母 x,则请发送 string 参数 "x"。
可使用 SendKeys 同时发送多个键击。为此,可将每个键击按顺序排列在一起,
以此来创建表示一系列键击的复合字符串参数。例如,要发送键击 a、b 和 c,
则需要发送字符串参数 "abc" 。SendKeys 方法将某些字符用作字符的修饰符
(而不使用其本身的含义)。这组特殊的字符可包括圆括号、中括号、大括号,
以及:
加号 "+"
插入记号 "^"
百分号 "%"
和“非”符号 "~"
用大括号 "{}" 括起这些字符可以发送它们。例如,要发送加号,请使用字符串
参数 "{+}"。SendKeys中使用的中括号 "[ ]" 无任何特殊含义,但是必须把它
们括在大括号中,以便容纳确实要赋予其特殊含义的应用程序(例如,对于动态
数据交换 (DDE) 就是这样)。
要发送左中括号字符,请发送字符串参数 "{[}";要发送右中括号字符,请发送
字符串参数 "{]}"。
要发送左大括号字符,请发送字符串参数 "{{}";要发送右大括号字符,请发送
字符串参数 "{}}"。
某些键击不生成字符(如 ENTER 和 TAB)。某些键击表示操作(如 BACKSPACE 和
BREAK)。要发送这些类型的键击,请发送下表中列出的参数:
空格键 " "
退格键 {BACKSPACE} 或 {BS} 或 {BKSP}
BREAK {BREAK}
DELETE {DELETE} 或 {DEL}
向下键 {DOWN}
向上键 {UP}
版权声明:本文标题:怎么用bat编写快捷键输入? 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1716471593a504851.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论