La théorie
Alors qu'il n'y a pas de moyen officiel de démarrer Steam en mode Hors ligne sans afficher la fenêtre contextuelle que vous mentionnez dans votre question, vous pourriez observer que lorsque vous passez votre client Steam en mode Hors ligne, vous n'obtenez aucune fenêtre contextuelle.
La raison pour laquelle cela se produit est que Steam modifie une entrée du registre qui supprime l'affichage de cette fenêtre. Vous pouvez le vérifier par vous-même en téléchargeant le programme appelé Process Monitor sur le site web de Microsoft et en le configurant pour surveiller les opérations du registre de steam.exe lorsque vous passez en mode hors ligne.
Le seul problème est que cette valeur du registre (SkipStayOfflineDialog
dans HKCU\Software\Valve\Steam
) est réinitialisée par défaut lorsque vous quittez Steam, ce qui entraîne l'affichage de cette fenêtre "Veuillez vous connecter" la prochaine fois que vous lancez l'application Steam.
Solution
J'ai trouvé un petit fichier batch comme solution temporaire pour les problèmes mentionnés ci-dessus. Il s'agit d'un fichier de deux lignes de code simple qui modifie d'abord la valeur de l'entrée du registre responsable de l'omission du dialogue hors ligne, puis lance le client Steam :
@reg add HKCU\Software\Valve\Steam /v SkipStayOfflineDialog /t REG_DWORD /d 0 /f >nul
@start steam.exe
Enregistrez simplement ceci sous un fichier SteamOffline.bat (le nom du fichier n'a pas d'importance, seule l'extension importe) et placez-le dans votre répertoire Steam.
Vous pourrez ensuite l'utiliser pour lancer Steam.
Vous pouvez également créer un raccourci pour ce fichier .bat et ajouter une icône personnalisée, afin de pouvoir l'épingler au menu Démarrer ou le placer sur le bureau. Vous pouvez également configurer le raccourci pour s'exécuter en mode réduit si vous ne voulez pas qu'une fenêtre cmd.exe apparaisse au milieu de l'écran :
- Il serait une bonne idée de se connecter en ligne de temps en temps pour récupérer les nouvelles mises à jour de Steam et des jeux ;
- Vous modifiez un registre avec ce fichier, si cette déclaration vous effraie, alors ne utilisez pas cette méthode :)
- Vous pouvez ajouter -silent après steam.exe dans le fichier bat pour masquer la fenêtre "Connexion au compte Steam : Nom d'utilisateur" ;
- Vous pouvez toujours démarrer Steam normalement en exécutant Steam.exe ou son raccourci par défaut.