📅  最后修改于: 2023-12-03 15:12:25.130000             🧑  作者: Mango
在实际开发中,有时需要以隐身方式打开 Chrome 浏览器窗口,这里介绍一种通过批处理文件实现此目的的方法。
需要使用以下两个工具:
--incognito
参数以隐身方式打开 Chromeopen_chrome.bat
@echo off
set ChromePath=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
set ChromeArgs=--incognito
set VBScriptPath=%~dp0open_chrome.vbs
start "" "%ChromePath%" %ChromeArgs% && wscript.exe "%VBScriptPath%"
set ChromePath
:设置 Chrome 的安装路径,需要根据实际情况修改set ChromeArgs
:设置 Chrome 的命令行参数,这里使用 --incognito
以隐身方式打开set VBScriptPath
:设置 VBScript 文件的路径,这里使用 %~dp0
表示当前文件所在目录start
:使用 start
命令以异步方式启动 Chrome 窗口&& wscript.exe "%VBScriptPath%"
:当 Chrome 窗口启动后,立即运行 VBScript 文件隐藏 Chrome 窗口open_chrome.vbs
Set WshShell = CreateObject("WScript.Shell")
WshShell.AppActivate "chrome"
WScript.Sleep 1000 ' 等待 1 秒,确保 Chrome 十分稳定
WshShell.SendKeys "^w" ' 关闭当前拥有焦点的窗口
WshShell.SendKeys "^w" ' 再次关闭,确保关闭所有 Chrome 窗口
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run """C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"" --incognito", 0
WshShell.AppActivate "chrome"
:使 Chrome 窗口拥有焦点WScript.Sleep 1000
:等待 1 秒钟,确保 Chrome 窗口加载完成WshShell.SendKeys "^w"
:向 Chrome 窗口发送 Ctrl + W
快捷键,关闭浏览器窗口objShell.Run
:以隐身方式再次打开 Chrome 窗口open_chrome.bat
,即可以隐身方式打开 Chrome 窗口WshShell.SendKeys
命令向 Chrome 窗口发送输入命令,将网页地址输入进去,例如:WshShell.SendKeys "https://www.google.com"
WshShell.SendKeys "{ENTER}"