2010-12-01 13 views
-1

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

+3

Avez-vous essayé 'shutdown.exe -r'? (http://technet.microsoft.com/en-us/library/bb491003.aspx) –

Répondre

1

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.

+0

+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. –

+0

Merci ... Donc je veux le code d'assemblage, je peux le compiler avec Turbo Assembler .. – mrdaliri