[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 ygqiang 于 2011-12-11 14:39 编辑

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

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

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

评分人数

    • CrLf: 感谢给帖子标题标注[已解决]字样PB + 2

vbs,搜索网内
1

评分人数

    • CrLf: 乐于助人PB + 3
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

去批处理第三方命令看看,主页搜一下。
不过干这个活最专业是应该是 AutoIt
1

评分人数

    • CrLf: 乐于助人PB + 3

TOP

  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啊?多谢

TOP

试试这样吧!!
  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

评分人数

    • CrLf: 乐于助人技术 + 1

TOP

多谢楼上,问题解决。

TOP

本帖最后由 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
复制代码

TOP

返回列表