
Estou tentando criar um atalho para XLaunchpad e WinLaunch para que uma "nova guia" (que contém os atalhos para aplicativos, etc.) apareça. Não se trata de: branco ou URL.
Porém quando eu uso
chrome chrome://newtab
Ele continua abrindo uma nova janela.
É uma espécie de inverso deComo você pode configurar o Chrome para abrir novas instâncias do navegador em novas janelas, em vez de em uma guia?
Responder1
http://
Apenas um http:// em branco abre uma nova guia no Chrome. Esta é a sintaxe do StackExchange, mas não é exibida como um hiperlink:
[http://](http://)
Responder2
Para mim, executando algo como
start chrome https://google.com
abre uma página em uma nova guia, mas executando
start chrome http://
(como sugerido pela outra resposta) abre umnova janela. Talvez tenha funcionado no passado?
Como uma solução feia, salvei o script a seguir comonewtab.bate execute o script a partir da minha tecla de atalho em vez de executar o chrome diretamente:
@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));
Explicação:
Obtenha o caminho executável do Chrome no registro do Windows
Execute o Chrome, abrindo
https://google.com
em uma nova guia (coloca o Chrome em foco)EnviarChaves Ctrl+t
Este é o atalho para abrir uma nova aba.
EnviarChaves Ctrl+ Shift+Tab
Este atalho retorna uma guia (para o Google, que acabamos de abrir).
EnviarChaves Ctrl+w
Este atalho fecha a aba atual (a aba google).
(Eu mencionei que era uma solução feia?)
O resultado é a chrome://newtab
página aberta em uma janela existente do Chrome (ou em uma nova janela, se nenhuma estiver aberta na área de trabalho atual). Tentei muitas outras variações de argumentos e atalhos de linha de comando, mas simplesmente não consegui encontrar uma maneira melhor fora do Chrome para abrir a página nova guia em umexistirjanela.
As partes SendKeys são modificadas deesta resposta.