"I want to make an exe app that shutdown Windows."
Эти примеры кода (как Linux , так и Windows.) Являются примерами с открытыми связями по ссылке ниже. Вам нужно будет учитывать, что программы должны выполняться с достаточными привилегиями, а также с некоторыми другими вещами, чтобы они работали так, как вам хотелось бы ...
В Windows:
РЕДАКТИРОВАТЬ (после изменения тега с C
на C#
C# - вы можете использовать это с любой Windows служебной программой:
Process.Start("application.exe", "param1 param2");
например.
Process.Start("c:\\windows\\system32\\shutdown.exe", "/s");
Для ANSI C -
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
system("c:\\windows\\system32\\shutdown /s"); //simple shutdown
return 0;
}
Другие команды:
system("c:\\windows\\system32\\shutdown /i"); //shutdown with GUI
system("c:\\windows\\system32\\shutdown /r"); //Restart
system("c:\\windows\\system32\\shutdown /l"); //Logoff
Note: These Windows shutdown commands may bring up a dialog
box requiring user to enter PC name. If you want to automate
populating the dialog box, command switches will help:
Open a cmd prompt in Windows and type "help shutdown" to get this information
Подробнее здесь