>백엔드 개발 >C++ >C#을 사용하여 Windows 컴퓨터를 효율적으로 종료하려면 어떻게 해야 합니까?

C#을 사용하여 Windows 컴퓨터를 효율적으로 종료하려면 어떻게 해야 합니까?

Barbara Streisand
Barbara Streisand원래의
2025-01-18 14:41:10459검색

How Can I Efficiently Shut Down a Windows Computer Using C#?

C#으로 손쉽게 Windows PC 종료하기

이 가이드는 Windows 컴퓨터를 종료하는 가장 효율적이고 우아한 C# 방법을 제공합니다. 여러 접근 방식이 있지만 이 솔루션은 탁월한 단순성과 기본 .NET 호환성을 제공합니다.

간소화된 솔루션(Windows XP 이상):

Windows XP 및 후속 버전의 경우 다음 코드 조각은 직접적이고 즉각적인 종료를 제공합니다.

<code class="language-csharp">Process.Start("shutdown","/s /t 0");</code>

이 줄을 실행하면 즉시 종료 시퀀스가 ​​시작됩니다.

이전 Windows 버전 처리:

Windows 2000 이하의 경우 P/Invoke 또는 WMI와 같은 대체 방법을 권장합니다.

종료 창 억제:

종료 중에 확인 창이 표시되지 않도록 하려면 다음 수정 코드를 사용하세요.

<code class="language-csharp">var psi = new ProcessStartInfo("shutdown","/s /t 0");
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
Process.Start(psi);</code>

이 수정으로 인해 창 없는 깔끔한 종료가 보장됩니다.

위 내용은 C#을 사용하여 Windows 컴퓨터를 효율적으로 종료하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.