• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[分享源码] 页游脚本开发利器【20多项功能的外置浏览器,一行代码搞定操作】 [复制链接]

1#
一行代码运行浏览器返回句柄, 大漠绑定直接图色,简单方便:
  1. TracePrint Lib.外置浏览器.创建窗口()
  2. Call dm.BindWindow(Lib.外置浏览器.获取网页句柄(), "Windows", "Windows", "Windows", 0)
复制代码
防止SB用户瞎操作, 敏感操作可以屏蔽(关闭窗口\跳转链接\刷新\前进后退):
害怕用户总乱点,脚本做N多容错处理?不存在的!
配置文件设置好,敏感操作全锁定。




打开网页等加载完成,总是出问题,图色脚本一大堆容错处理怎么办:
少年,我看你骨骼清奇,拯救世界的重任就交给你了,我这有7本网页加载完成判断方式秘籍,免费送你了。
7种方法判断网页加载完成,可以配合使用




还觉得不够省心?往后看,所有操作一行代码全解决,已经封装好命令库,不够的功能自己加,永远不怕出问题。






命令库范例代码:
  1. // 如果需要以常量代替魔法数字, 声明一下环境变量即可
  2. Dimenv WEB_USE_OFF, WEB_USE_COMP1, WEB_USE_COMP2, WEB_USE_BUSY, WEB_USE_STATE, WEB_USE_ELE, WEB_USE_URL, WEB_USE_BASEPE



  3. // 首先要设置 <外置浏览器> 的路径和标题, 标题没修改可以不设置
  4. PutAttachment "c:\TZ_WebBox_Test", "*"
  5. Lib.外置浏览器.设置路径 "c:\TZ_WebBox_Test"
  6. 'Lib.外置浏览器.设置标题 "TZ外置浏览器"

  7. // 如果已经存在运行的外置浏览器, 使用这个函数可以获取到句柄
  8. TracePrint Lib.外置浏览器.获取窗口句柄()

  9. // 创建一个外置浏览器, 成功返回窗口句柄, 还可以用 获取窗口句柄、获取网页句柄 来获取句柄
  10. TracePrint Lib.外置浏览器.创建窗口()
  11. TracePrint Lib.外置浏览器.获取窗口句柄()
  12. TracePrint Lib.外置浏览器.获取网页句柄()

  13. // 隐藏然后显示外置浏览器 (外置浏览器被隐藏, 可以按热键 Ctrl + Alt + Shift + S 显示出来)
  14. Call Lib.外置浏览器.隐藏窗口()
  15. Delay 1000
  16. Call Lib.外置浏览器.显示窗口()

  17. // 打开网址并等待网页加载完成后返回 (细节可参考帮助)
  18. TracePrint Lib.外置浏览器.打开网址("bbs.anjian.com", "id:footlinks", 30, WEB_USE_BUSY or WEB_USE_ELE or WEB_USE_BASEPE)

  19. // 找到 下载按键的图片, 点进去并等待网页加载完成后返回 (操作网页后需要等待加载完成继续操作可以使用这个方法)
  20. // !!! 注意, 在你的机器上可能因为色差的缘故找不到 立即下载.bmp , 重新截图更新到附件即可
  21. Call FindPic(0, 0, 2000, 2000, "Attachment:\立即下载.bmp", 0.8, IntX, IntY)
  22. If intX >= 0 Then
  23. TracePrint "找到 <立即下载> 图片, 开始测试 <等待网页加载完成> 功能"
  24. MoveTo IntX, IntY
  25. LeftClick 1
  26. TracePrint Lib.外置浏览器.等待加载("id:footlinks", 30, WEB_USE_BUSY or WEB_USE_ELE or WEB_USE_BASEPE)
  27. TracePrint "点击按钮后, 网页已经加载完成, 现在可以进行操作"
  28. End If

  29. // 2 秒后关闭外置浏览器
  30. Delay 2000
  31. TracePrint Lib.外置浏览器.关闭()
复制代码
命令库使用说明:

创建窗口:创建一个外置浏览器,如果已有浏览器在运行,则返回该浏览器窗口句柄。

关闭:关闭正在运行的外置浏览器

获取窗口句柄: 获取正在运行的外置浏览器窗口句柄(即使没有使用代码创建也可以获取到,只要外置浏览器存在就可以获取到)

获取网页句柄:获取网页句柄

设置标题:设置外置浏览器的窗口标题(用于获取窗口句柄而不是改变标题,改变标题使用按键自带的窗口插件)

设置路径:设置外置浏览器所在的路径(外置浏览器文件名为:WebBox.bat或者WebBox.exe,配置文件名为:WebBox.ini,想改名自己修改命令库代码)

显示窗口:显示窗口

隐藏窗口:隐藏窗口

设置代理:第一个参数为代理类型,可以用 "SOCKS" 或 "HTTP",第二个窗口是代理的IP和端口信息,格式为:<IP:端口>,设置代理只对当前外置浏览器生效,不会影响其他程序,放心使用。

取消代理:取消代理

打开网址:第一个参数是链接,第二个参数是用来判断加载完成的元素,不判断的话传空就行;第三个参数加载完成判断的超时时间,单位为秒;第四个参数是判断加载完成的检测方式,支持7种方法(方法之间组合使用可以检测几乎所有页面是否加载成功,外置浏览器可以直接生成这个参数的值,往后看):
WEB_USE_OFF:使用外置浏览器默认方法(适应大部分网页)
WEB_USE_COMP1:网页加载完成事件触发一次后判断成立
WEB_USE_COMP2:网页加载完成事件触发到主页面时判断成立
WEB_USE_BUSY:Busy(页面忙碌状态)属性为不忙碌时判断成立
WEB_USE_STATE:ReadState(加载状态)为4(加载和JS全部完成)时判断成立
WEB_USE_ELE:元素出现,判断成立(也就是第二个参数传进来的元素,元素和WQM的写法一样,但只支持 id\class\name三项属性)
WEB_USE_URL:页面链接改变时判断成立(一些判断困难的网页可以用这个,同页面这功能没用)
WEB_USE_BASEPE:遇到不影响继续加载的错误时不会导致返回失败(404、501等错误会直接返回加载失败,但部分错误是不影响继续加载的,有这个,会忽略这部分错误)

等待加载:等待网页加载成功(和打开网址一样,但有时候你需要模拟鼠标点一个按钮然后判断加载成功没,这时候就得用这个函数了,参数和打开网址相同,除了没第一个参数)




外置浏览器下载

您所在的用户组无法下载或查看附件

    已有1评分我要评分查看所有评分

    最后编辑quitout 最后编辑于 2017-05-10 18:40:10
    本主题由 超级版主 瑞祥幽冥狼 于 2023/6/6 8:17:55 执行 审核帖子 操作
    2#


    您所在的用户组无法下载或查看附件


    开发者看到的外置浏览器是酱婶的,可以做很多测试,或者获取你需要的信息(加载成功判断标记也就是 打开网址 和 等待加载 的最后一个参数)

    您所在的用户组无法下载或查看附件


    而给用户看的外置浏览器可以是酱婶的,用户可以看脚本怎么操作,但不能瞎J8点,保证脚本不会受到干扰。



    当然,你想给用户什么样的界面,是你来决定的,又或者说,用户脚本遇到了问题,你想现场调试一下,这个界面方案也是随时可以切换的。

    窗口标题点右键,就可以控制了。

    您所在的用户组无法下载或查看附件



    除了运行时可以改这些东西,也能通过配置文件来定制你需要的浏览器,如果配置文件还不行,那我只能告诉你,这浏览器的源代码是开放的,滚去下载源代码自己改:

    https://git.oschina.net/SHSoft/iebox

    关于配置文件怎么用,这样就可以了:

    您所在的用户组无法下载或查看附件

      已有1评分我要评分查看所有评分

      3#

      开发者工具使用教程:


      您所在的用户组无法下载或查看附件


      用开发者工具打开网页,获取加载信息、还有判断方式的参数数值

      您所在的用户组无法下载或查看附件


      开发者工具日志界面

      您所在的用户组无法下载或查看附件


      用开发者工具做代理测试

      4#

      前排支持~

      承接各类脚本开发

      有偿解决按键基础问题(可远程讲解)


      QQ:517216542

      《征途2S》和《千军》全部功能完全免费的脚本 ↓


      正式版》》
      经典版》》
      5#

      前排

      6#

      反倒是

      7#

      这么牛B???? 来学习下

      8#

      爱上大声地

      9#

      源码吗

      10#

      这个可以看看

      qq:1649916498
      11#

      学习是一种态度

      12#

      外置浏览器,一行代码搞定操作

      13#

      看看外置浏览器

      14#

      呦吼吼吼~~


      【紫猫编程学园】火热招生中

      教学涉及按键精灵电脑版、按键精灵手机版、易语言、Lua编程。

      包含网页、端游、手游、办公、模拟器、插件等。

      报名咨询QQ:345911220 或 97682686 或 97682687;

      报名咨询微信:zimaoxy; 点我在线交谈


      紫猫学园免费教程

      加入交流QQ群: 7333555

      15#

      谢谢大神分享


      以建会友,共同学习,共同进步。

      16#

      发送论坛通知给楼主

      17#

      器【20多项功能的外置浏览器,一行代码搞定操作】

      18#

      这个可以看看

      19#

      页游脚本开发利器

      20#

      我来看看!!!

      WWW.92AJ.CN
      承接中小型 游戏/办公/投票/自动发货类 脚本
      如果回答对你有所帮助请不要吝啬手中的鲜花
      发新话题 回复该主题