10 votes

Comment ouvrir une URL dans une nouvelle fenêtre de navigateur avec AutoHotkey?

Avec AutoHotkey sur Windows, vous pouvez associer un raccourci pour ouvrir une URL - page web ou lien - dans le navigateur par défaut avec le script suivant :

^!g::Run https://mail.google.com/

Cela ouvrira Gmail dans un nouvel onglet dans la dernière fenêtre active lorsque vous appuyez sur CTRL+ALT+G.

Comment puis-je faire la même chose, mais ouvrir l'URL dans une nouvelle fenêtre à la place ?

15voto

user3419297 Points 2735

IE:

Exécuter, iexplore.exe https://mail.google.com/

Chrome:

Exécuter, chrome.exe "https://mail.google.com/" " --new-window "

Firefox:

Exécuter, firefox.exe -new-window https://mail.google.com/

Microsoft Edge:

Exécuter, msedge.exe "https://mail.google.com/" " --new-window"

0 votes

Si je veux utiliser plusieurs options comme " --new-window --profile-directory=""Profile 1""", je ne parviens pas à les faire fonctionner toutes les deux.

1voto

nuxxxx Points 73

Dans AutoHotkey v2 Alpha

Google Chrome

Run "chrome.exe https://www.google.com --new-window "

Firefox :

Run "firefox.exe " "-new-window www.google.com/"

Microsoft Edge (Chrome Core)

Run "msedge.exe www.google.com/ --new-window"

0voto

jvr Points 1

Autohotkey, ouvrir une URL dans le navigateur par défaut en utilisant un fichier local temporaire.

 ; Autohotkey, ouvrir une URL dans le navigateur par défaut,
 ; un "petit truc un peu sale"

; tout d'abord, ouvrir un fichier local temporaire avec le navigateur
; (celui qui est enregistré pour ouvrir les fichiers html locaux)
; ce fichier contient la commande javascript "document.location.href"
; pour ouvrir l'URL

url := "https://superuser.com/questions/1410878/how-to-open-a-url-in-a-new-browser-window-with-autohotkey"

; un fichier temporaire, le répertoire d'exécution doit être inscriptible
outputFile := "a$$$$$$.html"
if (FileExist(outputFile))
    FileDelete, %outputFile%

FileAppend,
(

document.location.href="
),%outputFile%
FileAppend,%url%,%outputFile%
FileAppend,
(
"

),%outputFile%

cmdToRun := "cmd /c " . outputFile
run, %cmdToRun%

sleep,5000

; supprimer le fichier temporaire
if (FileExist(outputFile))
    FileDelete, %outputFile%

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X