
XLaunchpad と WinLaunch のショートカットを作成して、「新しいタブ」(アプリへのショートカットなどを含む) を表示できるようにしたいと考えています。about:blank や URL ではありません。
しかし、私が
chrome chrome://newtab
新しいウィンドウが開き続けます。
それは、新しいブラウザインスタンスをタブではなく新しいウィンドウで開くように Chrome を設定するにはどうすればよいですか?
答え1
http://
空白の http:// を入力すると、Chrome で新しいタブが開きます。これは StackExchange 構文ですが、ハイパーリンクとして表示されません。
[http://](http://)
答え2
私の場合、
start chrome https://google.com
新しいタブでページを開きますが、実行中
start chrome http://
(他の回答で示唆されているように)新しい窓過去にはうまくいったのでしょうか?
醜い回避策として、次のスクリプトを次のように保存します。新しいタブ.bat、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
このショートカットは、1 つのタブ(先ほど開いた Google のタブ)に戻ります。
キーを送信Ctrl+w
このショートカットは現在のタブ(Google タブ)を閉じます。
(これは醜い回避策だと言いましたか?)
その結果、chrome://newtab
既存のChromeウィンドウ(または現在のデスクトップに何も開いていない場合は新しいウィンドウ)でページが開かれます。コマンドライン引数やショートカットのさまざまなバリエーションを試しましたが、Chromeの外部から新しいタブページを別のウィンドウで開くより良い方法は見つかりませんでした。既存 窓。
SendKeys部分は、この答え。