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

[网络连接] 求教VBS随机输入字符到网页对话框

我想实现以下功能:vbs随机读取txt文件的字符并在指定IE输入框中输入(复制粘贴)并按回车键等待IE完成响应后关闭IE!
下面是我看别人的脚本示例修改后的另一个实现思路,觉的不理想!最不理想的是VBS控制键盘输入很容易出错,大家有什么好的方法请帮帮忙!并且副上我收集的脚本合集!我不会VBS,还多请各位高手帮帮忙!谢谢!
  1. '简单的打开浏览器浏览某个公共页面
  2. 'set huobilie = Wscript.CreateObject("Wscript.Shell")
  3. 'huobilie.run "iexplore http://www.baidu.com"
  4. Set ie = Wscript.CreateObject("InternetExplorer.Application")
  5. ie.Navigate "about:blank"   
  6. ie.ToolBar = 0
  7. ie.StatusBar = 0
  8. ie.Width=400
  9. ie.Height = 100
  10. ie.Left = 300
  11. ie.Top = 300
  12. SynchronizeIE()
  13. ie.Visible = 1   
  14. ie.Document.Body.InnerHTML = "自动输入"
  15. WScript.Sleep 2000
  16. ie.navigate "www.baidu.com"
  17. SynchronizeIE()
  18. Set wshshell=CreateObject("wscript.shell")
  19. wscript.sleep 500
  20. wshshell.Sendkeys"{TAB}"
  21. wshshell.Sendkeys"{TAB}"
  22. wshshell.Sendkeys"{TAB}"
  23. wshshell.Sendkeys"{TAB}"
  24. wshshell.Sendkeys"{TAB}"
  25. wshshell.Sendkeys"{TAB}"
  26. wshshell.Sendkeys"{TAB}"
  27. wshshell.Sendkeys"{TAB}"
  28. wscript.Sleep 500
  29. wshshell.Sendkeys"a"
  30. wshshell.Sendkeys"d"
  31. wshshell.Sendkeys"m"
  32. wshshell.Sendkeys"i"
  33. wshshell.Sendkeys"n"
  34. wshshell.Sendkeys"{ENTER}"
  35. SynchronizeIE()
  36. ie.Visible=1
  37. 'WShell.SendKeys "~" ' 回车
  38. 'wscript.Sleep 5000
  39. 'Wshell.SendKeys "^W" ' 关闭IE窗口
  40. '//等待IE操作结束。
  41. Function SynchronizeIE()
  42.     While ie.Busy
  43.           WScript.Sleep(100)
  44.     Wend
  45. 'Do
  46. ' Wscript.Sleep 200
  47. 'Loop Until ie.ReadyState=4
  48. End Function
复制代码
下面是bat随机运行VBS的脚本:
  1. @echo off
  2. SET num=%RANDOM%
  3. SET /A (num%%=16)
  4. start C:\new\%num%.vbs
复制代码
附件不支持RAR格式我把格式换成.TXT大家下载后改成.rar即可

[ 本帖最后由 ltnetbar 于 2009-5-15 14:40 编辑 ]

有高手请给帮帮忙好吗?

TOP

本版规则
1、求代码、寻求代码解释、探讨代码得失的帖子均可发在本版块,其余话题禁止在本版讨论;
2、求助时,务必在顶楼一次性把问题交代清楚;若文字难以表述,请配图说明,或是上传附件;但是,一切操作应从节约论坛资源的角度出发,能文字说明清楚的就无需再发图片,小图能说明问题的尽量不截全图,在不影响效果的前提下尽量压缩图片及附件;
3、所发代码若不止一行,请务必用code标记把代码部分首尾括起来,以便他人复制;


Q: 如何用code把代码扩起来?
A: http://bbs.bathome.net/thread-404-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表