找回密码
 立即注册
查看: 49|回复: 0

【操作网页、交互】【内部集成的AutoHotKey的Chrome.ahk-plus的用法】

[复制链接]

62

主题

530

回帖

3450

积分

超级版主

积分
3450
发表于 3 天前 | 显示全部楼层 |阅读模式
本帖最后由 作者君 于 2025-4-23 13:28 编辑

从2.1.7开始,zTasker直接继承了AHK的Chrome.ahk-plus模块,原地址:https://github.com/telppa/Chrome.ahk-plus

您可以在任务分类->程序->执行AutoHotkey脚本里,选择执行V1版AutoHotkey脚本时,
直接在代码里#Include Chrome.ahk就可以使用其操作网页元素,十分方便
支持Chrome系列,Edge浏览器

同时也集成了著名的ImagePut模块,同理您可以在脚本中使用#include ImagePut.ahk直接使用



一些基本用法如下:搬运自:https://www.autoahk.com/archives/35220,感谢原作者:

1. 打开 Chrome 。
  • ChromeInst := new Chrome("ChromeProfile",,, Chrome路径)  ; 启动 Chrome

2. 获取标签并打开百度。
  • 标签 := ChromeInst.GetPage()                                         ; 连接标签
  • 标签.Call("Page.navigate", {"url": "https://www.baidu.com/"})        ; 打开百度
  • 标签.WaitForLoad()                                                   ; 等待网页加载完成

3. 在搜索框中填入内容并搜索。
  • 搜索内容:="我爱ahk 我爱KMCounter"
  • 标签.Evaluate("document.getElementById('kw').value='" 搜索内容 "';")      ; 搜索框中输入文字
  • 标签.Evaluate("document.getElementById('su').click();")                  ; 点击搜索按钮
  • 标签.WaitForLoad()                                                       ; 等待网页加载完成

4. 显示搜索结果。
  • 第二条搜索结果:="document.getElementById('2').innerText;"
  • MsgBox, % 标签.Evaluate(第二条搜索结果).value                            ; 打印第二条搜索结果

5. 让 Chrome 弹出提示框。
  • 弹窗内容:="Hello World!nn看到了吧 ahk 操控 Chrome 也是非常简单的"
  • 标签.Evaluate("alert('" 弹窗内容 "');")                                  ; Chrome 弹一个提示框出来

6. 关闭 Chrome 。
  • 标签.Call("Browser.close")       ; 关闭浏览器(所有页面和标签)
  • 标签.Disconnect()                ; 断开连接
  • ExitApp
  • return
  • #Include Chrome.ahk


还有更多用法,留待您去发现






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|zTasker

GMT+8, 2025-4-26 16:15 , Processed in 0.057740 second(s), 22 queries .

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