找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 13692|回复: 2

怎样实现同一个VBS里循环2种按键命令?

[复制链接]
发表于 2010-10-1 02:58:58 | 显示全部楼层 |阅读模式
先向各位大大致敬
如下 我有一个这个的脚本
  1. Dim wshshell
  2. Set wshshell = WSCRIPT.createobject("wscript.shell")
  3. wshshell.appactivate "程序名"
  4. while true
  5. wscript.sleep 2000
  6. wshshell.sendkeys "1"
  7. wscript.sleep 2000
  8. wshshell.sendkeys "2"
  9. wscript.sleep 2000
  10. wshshell.sendkeys "1"
  11. wscript.sleep 2000
  12. wshshell.sendkeys "2"
  13. wend
复制代码
抱歉因为是初学者
1) 想知道 上面的代码 可否让这个 每2秒的1 2 1 2 可以用代码写成 执行2次或N次吗 因为平时都是复制粘贴很多 因为循环到一定时间又出了新的问题
2) 那么新的问题就是
在上面的命令 循环到N次 或者N分钟/小时的时候 在不停止这个循环的情况下
加上这个 按键3 4
  1. wscript.sleep 60000
  2. wshshell.sendkeys "3"  
  3. wscript.sleep 60000
  4. wshshell.sendkeys "4"
复制代码
不知是否可行 意思就是说 在 一直循环下去的12过程中 循环到一定时间或次数 开始循环3 4  同时循环1 2 命令和 34的命令 请问各位大大可否实现
 楼主| 发表于 2010-10-1 16:37:23 | 显示全部楼层
.....因為一些程序 ..需要按鍵循環..
誒 好像發的太早了
发表于 2010-10-14 21:33:30 | 显示全部楼层
vbs脚本感觉有点麻烦。。。vb就简单多了。。直接timer就好了。。
  1. for i=1 to n                     'n表示要循环的次数
  2.   wscript.sleep 2000
  3.   wshshell.sendkeys "1"
  4.   wscript.sleep 2000
  5.   wshshell.sendkeys "2"
  6. next
  7. for a=1 to n
  8.   wscript.sleep 2000
  9.   wshshell.sendkeys "1"
  10.   wscript.sleep 2000
  11.   wshshell.sendkeys "2"
  12.   wscript.sleep 60000
  13.   wshshell.sendkeys "3"  
  14.   wscript.sleep 60000
  15.   wshshell.sendkeys "4"
  16. next
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 05:00 , Processed in 0.017390 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表