Cela peut être fait en utilisant le logiciel gratuit AutoHotkey .
Créer un .ahk
et saisissez ce contenu :
#Persistent
SetTitleMatchMode, 2 ; A window's title to contain the text anywhere
F9::
ChangeWindowIcon("title text", "\path\to\iconfile.ico")
ChangeWindowIcon(WinSpec, IconFile) {
hIcon := DllCall("LoadImage", uint, 0, str, IconFile, uint, 1, uint, 0, uint, 0, uint, uint 0x10)
if (!hIcon) {
MsgBox, "Icon file missing or invalid in `nChangeWindowIcon(" IconFile ", " WinSpec ")`n`n"
Throw "Icon file missing or invalid in `nChangeWindowIcon(" IconFile ", " WinSpec ")`n`n"
}
hWnd := WinExist(WinSpec)
if (!hWnd) {
MsgBox, Window Not Found
return "Window Not Found"
}
SendMessage, WM_SETICON:=0x80, ICON_SMALL:=0, hIcon,, ahk_id %hWnd% ; Set the window's small icon
SendMessage, WM_SETICON:=0x80, ICON_BIG:=1, hIcon,, ahk_id %hWnd% ; Set the window's big icon
SendMessage, WM_SETICON:=0x80, ICON_SMALL2:=2, hIcon,, ahk_id %hWnd% ; Set the window's small icon
}
Le script est configuré pour être activé lors de l'appui sur F9 mais vous pouvez définir votre propre clé. Ajoutez autant d'appels à la fonction ChangeWindowIcon
selon les besoins, chacun avec les paramètres de :
- Texte unique que l'on retrouve dans le titre
- L'adresse complète d'un fichier d'icônes
Lorsque le script est en cours d'exécution, vous pouvez cliquer avec le bouton droit de la souris sur son icône verte en forme de H dans la barre des tâches. et choisir "Exit" pour le terminer. Si cela fonctionne, vous pouvez également l'ajouter à votre groupe de démarrage pour qu'il s'exécute lorsque vous vous connectez. groupe Startup pour qu'il s'exécute lorsque vous vous connectez.
Notez qu'AutoHotkey peut également lancer vos onglets préférés et organiser leurs disposition sur l'écran. Il n'y a pas vraiment beaucoup de choses qu'AutoHotkey ne peut pas faire.