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

[文件操作] [已解决]bat能否实现自动模拟键盘输入密码,模拟鼠标点击确定?

[复制链接]
发表于 2011-12-10 09:16:00 | 显示全部楼层 |阅读模式
本帖最后由 ygqiang 于 2011-12-11 14:39 编辑

我有个软件,运行后,需要输入密码:111111,然后点确定,才能运行。

用bat能否实现自动模拟键盘输入密码,模拟鼠标点击确定,让这个软件自动运行呢?

如果bat不能实现,用什么方法可以实现?

评分

参与人数 1PB +2 收起 理由
CrLf + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-12-10 10:59:38 | 显示全部楼层
vbs,搜索网内

评分

参与人数 1PB +3 收起 理由
CrLf + 3 乐于助人

查看全部评分

发表于 2011-12-10 17:26:54 | 显示全部楼层
去批处理第三方命令看看,主页搜一下。
不过干这个活最专业是应该是 AutoIt

评分

参与人数 1PB +3 收起 理由
CrLf + 3 乐于助人

查看全部评分

 楼主| 发表于 2011-12-11 05:39:50 | 显示全部楼层
  1. set wshell=createobject("wscript.shell")
  2. wshell.run "C:\Progra~1\Tencent\TM2009\Bin\TM.exe",1
  3. wscript.sleep 2000 '2秒
  4. wshell.sendkeys "11111"&chr(10)
复制代码
好像,这个vbs代码可以实现我需要的功能。

但想用bat方法,在c盘根目录下建立test.vbs
  1. del /f /q c:\test.vbs
  2. (echo set wshell=createobject("wscript.shell")
  3. echo wshell.run "C:\Progra~1\Tencent\TM2009\Bin\TM.exe",1
  4. echo wscript.sleep 2000 '2秒
  5. echo wshell.sendkeys "11111"&chr(10)
  6. )>"c:\test.vbs"
  7. pause
复制代码
但因为里面有(),这个bat方法不管用啊。

如何用别的bat命令,在c盘根目录下建立test.vbs啊?多谢
发表于 2011-12-11 10:50:01 | 显示全部楼层
试试这样吧!!
  1. @echo off
  2. del /f /q c:\test.vbs
  3. (echo set wshell=createobject^("wscript.shell"^)
  4. echo wshell.run "C:\Progra~1\Tencent\TM2009\Bin\TM.exe",1
  5. echo wscript.sleep 2000 '2秒
  6. echo wshell.sendkeys "11111"^&chr^(10^)
  7. )>"c:\test.vbs"
  8. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 乐于助人

查看全部评分

 楼主| 发表于 2011-12-11 14:38:40 | 显示全部楼层
多谢楼上,问题解决。
 楼主| 发表于 2011-12-11 14:40:17 | 显示全部楼层
本帖最后由 ygqiang 于 2012-3-22 08:16 编辑

最终解决方法:

  1. @echo off
  2. if "%1" == "h" goto begin
  3. mshta vbscript:createobject("wscript.shell").run("%~fs0 h",0)(window.close)&&exit
  4. :begin
  5. rem 下边开始写批处代码了(适合全自动场合)

  6. taskkill /f /im  thirdIO20.exe
  7. taskkill /f /im  CCS.exe
  8. taskkill /f /im  ccsSvcLg.exe
  9. taskkill /f /im  CCS_Door.exe

  10. del /f /q c:\test.vbs
  11. (echo set wshell=createobject^("wscript.shell"^)
  12. echo wshell.run """F:\上机管理\CCS20\CCS.exe""",1
  13. echo wscript.sleep 15000 '15秒
  14. echo wshell.sendkeys "111111"
  15. echo wscript.sleep 2000 '2秒
  16. echo wshell.sendkeys "{enter}"
  17. )>"c:\test.vbs"

  18. ping 127.0.0.1 -n 5 >nul 2>nul

  19. start F:\上机管理\CCS20\thirdIO20.exe
  20. ping 127.0.0.1 -n 5 >nul 2>nul

  21. start c:\test.vbs
  22. ping 127.0.0.1 -n 20 >nul 2>nul

  23. start F:\上机管理\CCSSvcLg\ccsSvcLg.exe
  24. ping 127.0.0.1 -n 10 >nul 2>nul

  25. del /f /q c:\test.vbs

  26. f:
  27. cd\
  28. cd F:\上机管理\CCSDoor20\
  29. start CCS_Door.exe

  30. ping 127.0.0.1 -n 5 >nul 2>nul

  31. exit
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 17:07 , Processed in 0.022471 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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