J'ai une question. Puis-je redémarrer mon système (système d'exploitation: MS Windows XP/7) avec l'assemblage? Comment? (Pouvez-vous me donner un fichier .com?)Redémarrer le système avec l'assemblage
Répondre
Il ne peut probablement pas être fait avec un fichier .com
, car un fichier .com
est un programme MS-DOS et n'a pas accès aux API Windows nécessaires. Cela peut être fait avec un fichier .exe
cependant.
Si vous savez comment appeler les API Windows à partir de l'assembly, il semble que la fonction ExitWindowsEx corresponde à ce que vous voulez.
+1 Si vous ne savez pas comment appeler les API Windows à partir de l'assembly, vous pouvez écrire le code équivalent en C/C++ , puis examinez le code d'assembly généré par le compilateur sous un débogueur. –
Merci ... Donc je veux le code d'assemblage, je peux le compiler avec Turbo Assembler .. – mrdaliri
Avez-vous essayé 'shutdown.exe -r'? (http://technet.microsoft.com/en-us/library/bb491003.aspx) –