【浏览器操控示例】通过对母版浏览器的复制粘贴,通过新建一份浏览器再将多开控制.ahk分别放入浏览器文件夹来实现多开独立控制。

AHK操控浏览器入门教程

以下示例需要Chrome.ahk库支持才能工作

 

多开独立控制使用方法演示

百分浏览器多开控制.ahk加入了对浏览器和脚本的图标匹配,让你不会因为多开浏览器而导致难以管理的问题。

单击托盘图标可激活对应控制的浏览器窗口,每个脚本实例的数据和操作互不干扰,可后台运行。

 

主要功能是 管理和自动化百分浏览器(Chromium 内核浏览器)多开,实现基于端口分配的独立控制,同时提供自动化操作支持。

 

 

代码片段预览:

; 使用方法:将脚本与百分浏览器放在同一目录下,运行脚本来启动浏览器。脚本会自动匹配端口
; 多开就是复制多个浏览器文件夹,然后一个脚本管自己目录下的浏览器。开不同脚本实现分开控制
#NoEnv
#KeyHistory 0
#MaxThreads 255
#SingleInstance Force
SetBatchLines -1
ListLines Off
SetWorkingDir %A_ScriptDir%
#MaxThreadsPerHotkey 20
CoordMode Mouse
CoordMode ToolTip
#Include <Chrome>

; AHK以管理员自启
if !(A_IsAdmin || InStr(DllCall("GetCommandLine", "Str"), ".exe /r"))
  RunWait % "*RunAs " (_:=A_IsCompiled ? """" : A_AhkPath " /r """) A_ScriptFullPath (_ ? """" : """ /r")

Try Menu Tray, Delete, Exit

Menu Tray, NoStandard
Menu Tray, Add, 重启脚本(&R), 重启脚本
Menu Tray, Icon, 重启脚本(&R), shell32.dll, 239, 16
Menu Tray, Add
Menu Tray, Add, 关闭脚本(&X), 关闭脚本
Menu Tray, Icon, 关闭脚本(&X), shell32.dll, 132, 16
Menu Tray, Color, ffffff
Menu Tray, Default, 关闭脚本(&X)

Menu Tray, Tip, % "端口编号:" 百分多开端口 := 百分浏览器多开()

; ToolTip % 百分多开端口, A_ScreenWidth, A_ScreenHeight//1.09, 17

if (Chromes := Chrome.FindInstances())
  ChromeInst := {"base": Chrome, "DebugPort": 百分多开端口}  ; 匹配百分浏览器多开
标签 := ChromeInst.GetPage()  ; 连接浏览器标签


; 写你的Chrome自动化逻辑
标签.Url := "https://www.163.com/"  ; 打开网页
标签.WaitForLoad()  ; 等待网页加载完成
Return

 

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。