Déconnexion de l'ordinateur à l'aide de java
Comment utiliser java pour se déconnecter de Windows. Il pourrait utiliser certains exe propres à Windows via l'exécution(), ou et autre methods.It serait plus efficace si vous pouviez fournir une bonne alternative que d'utiliser des programmes externes comme nircmd.EXE .
Lorsque j'utilise ce code,
String shutdownCmd = "rundll32.exe shell32.dll,SHExitWindowsEx 0";
Process child = Runtime.getRuntime().exec(shutdownCmd);
Je reçois
3 answers
Faites ceci (-l
pour la déconnexion ici, -r
pour le redémarrage, etc.):
String shutdownCmd = "shutdown -l";
Process child = Runtime.getRuntime().exec(shutdownCmd);
Ou (0
pour la déconnexion ici):
String shutdownCmd = "rundll32.exe shell32.dll,SHExitWindowsEx 0";
Process child = Runtime.getRuntime().exec(shutdownCmd);
Vous pouvez également faire un simple .fichier bat si c'est juste un fichier que vous voulez. Ouvrez le bloc-notes, tapez le code ci-dessous, enregistrez sous *tous les fichiers, appelez-le 'déconnexion.bat ' ou quelque chose comme ça et ça devrait marcher.
shutdown -l
Vous pouvez appeler l'exécutable shutdown
à partir de la méthode Runtime.getRuntime().exec(...)
. Consultez cette Q & A pour plus de détails à ce sujet: Comment puis - je arrêter - redémarrer-déconnecter Windows via un fichier bat?