Je déteste les applications qui ont décidé qu’elles ne se fermeraient pas en appuyant sur la croix. D’absolument tous les launchers qu’on peut trouver sous Windows, seul Steam empêche sa fermeture avec la croix. Au lieu de se fermer, il va se réduire dans la zone des tâches à côté de l’heure.
Pourquoi ? J’imagine pour continuer à faire son spyware en remontant ce qui est lancé sur l’ordi, combien de temps, etc.
Avec Playnite, on peut forcer la fermeture de n’importe quel launcher après fermeture du jeu, au besoin.
Voici un tuto rapide pour qu’en appuyant sur la croix, Steam se ferme complètement.
Il faut installer autohotkey.
On crée ensuite un script :
#Requires AutoHotkey v2.0
#SingleInstance Force
; Les coordonnées de la souris sont prises par rapport à l'écran.
; Le script fonctionne donc quelle que soit la position de Steam.
CoordMode "Mouse", "Screen"
~LButton::
{
; Fenêtre située sous la souris AU MOMENT du clic
MouseGetPos &mouseX, &mouseY, &hwnd
if !hwnd
return
try
{
processName := StrLower(WinGetProcessName("ahk_id " hwnd))
WinGetPos &winX, &winY, &winW, &winH, "ahk_id " hwnd
}
catch
{
return
}
; Ne réagit qu'aux fenêtres appartenant à Steam
if (processName != "steam.exe"
&& processName != "steamwebhelper.exe")
return
; Zone du bouton X :
; 55 px depuis le bord droit
; 45 px depuis le bord supérieur
closeWidth := 55
closeHeight := 45
isCloseButton :=
mouseX >= winX + winW - closeWidth
&& mouseX <= winX + winW
&& mouseY >= winY
&& mouseY <= winY + closeHeight
if isCloseButton
{
; On laisse d'abord Steam recevoir le clic normal,
; puis on lui demande de quitter complètement.
SetTimer QuitSteam, -100
}
}
QuitSteam()
{
Run "steam://exit"
}
Au lancement du script, une nouvelle icône “H” devrait apparaitre dans la barre des tâches. Ici normalement cela fonctionne déjà, Steam se ferme complètement avec la croix.
Pour lancer le script au démarrage, un petit Win+R > shell:startup, et placer un raccourci du script ici.
Je n’ai pas encore vu de bug sur le script, chez moi cela fonctionne bien, je me suis aidé d’un LLM pour le faire.
Matronix.fr Le blog d'un prof de primaire