|
本帖最后由 作者君 于 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
还有更多用法,留待您去发现
|
|