Я хочу знать, какой метод рекомендуется использовать для перезагрузки, завершения работы, выхода из системы или перехода в спящий режим Windows:
В чем преимущества и недостатки каждого подхода?
Спасибо
Я всегда предпочитаю вызывать API (ExitWindowsEx, InitiateSystemShutdown).
ExitWindowsEx
InitiateSystemShutdown
Pro API
Внешний инструмент Pro
Они разные.
Используя API, вы можете применять больше логики в своей программе, например, получать текущее состояние и т. Д.
Используя команду, вы можете просто выполнять действия.