Comment utiliser java pour fermer les fenêtres Cela pourrait être d’utiliser des exe Windows à travers Runtime (), ou d’autres méthodes. Ce serait plus efficace si vous pouviez fournir une bonne alternative que d’utiliser des programmes externes comme nircmd.exe.
Quand j’utilise ce code,
Ssortingng shutdownCmd = "rundll32.exe shell32.dll,SHExitWindowsEx 0"; Process child = Runtime.getRuntime().exec(shutdownCmd);
Je reçois
Faites ceci ( -l
pour la déconnexion ici, -r
pour le redémarrage, etc.):
Ssortingng shutdownCmd = "shutdown -l"; Process child = Runtime.getRuntime().exec(shutdownCmd);
ou ( 0
pour la fermeture de session ici):
Ssortingng shutdownCmd = "rundll32.exe shell32.dll,SHExitWindowsEx 0"; Process child = Runtime.getRuntime().exec(shutdownCmd);
Vous pouvez également créer un simple fichier .bat s’il ne s’agit que d’un fichier que vous souhaitez. Ouvrez le bloc-notes, tapez le code ci-dessous, enregistrez * tous les fichiers, appelez-le «logoff.bat» ou quelque chose et cela devrait fonctionner.
shutdown -l
Vous pouvez appeler l’exécutable d’ shutdown
partir de la Runtime.getRuntime().exec(...)
. Consultez ce Q & R pour plus de détails à ce sujet: Comment arrêter – redémarrer – déconnecter Windows via un fichier bat?