
我正在嘗試為 XLaunchpad 和 WinLaunch 建立快捷方式,以便我可以顯示一個「新選項卡」(其中包含應用程式的快捷方式等)。不是關於:空白或 URL。
但是當我使用
chrome chrome://newtab
它不斷打開一個新視窗。
答案1
http://
只需一個空白的 http:// 即可在 Chrome 中開啟一個新分頁。這是 StackExchange 語法,但它不顯示為超連結:
[http://](http://)
答案2
對我來說,運行類似的東西
start chrome https://google.com
在新分頁中開啟頁面,但正在運行
start chrome http://
(正如另一個答案所建議的)打開一個新窗戶。也許它在過去有效?
作為一個醜陋的解決方法,我將以下腳本儲存為新標籤文件,然後從我的快捷鍵運行腳本,而不是直接運行 chrome:
@if (@CodeSection == @Batch) @then
@echo off
SET SendKeys=CScript //nologo //E:JScript "%~F0"
SET KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe"
FOR /F "tokens=2* delims= " %%A IN ('REG QUERY %KEY_NAME% /ve') DO SET Chrome=%%B
"%Chrome%" https://google.com
%SendKeys% "^t^+{TAB}^w"
goto :EOF
@end
// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));
解釋:
從 Windows 登錄機碼取得 chrome 可執行檔路徑
運行 chrome,
https://google.com
在新分頁中開啟(使 chrome 成為焦點)發送鍵Ctrl+t
這是開啟新分頁的捷徑。
發送鍵Ctrl+ Shift+Tab
此快捷方式可切換回一個選項卡(切換至我們剛剛開啟的 google)。
發送鍵Ctrl+w
此快捷方式關閉目前選項卡(Google 選項卡)。
(我有沒有提到這是一個醜陋的解決方法?)
結果是chrome://newtab
在現有 Chrome 視窗中開啟的頁面(如果目前桌面上沒有開啟任何窗口,則在新視窗中開啟)。我嘗試了命令列參數和快捷方式的許多其他變體,但我只是找不到從 chrome 外部打開新分頁的更好方法現存的窗戶。
SendKeys 部分修改自這個答案。