2009-03-15 9 views
4

모든 언어 (선호되는 : C/C++, VB, 또는 다른 언어)를 사용하여 Windows XP 종료 대화 상자 (Shift를 누른 상태에서 일시 중단, 종료, 다시 시작 및 최대 절전 모드의 세 가지 버튼이있는 대화 상자) 하스켈, 배치)?Windows 종료 대화 상자

내 C++ 프로그램에서 msgina.dll을로드 할 수 있다고 생각하지만 다음에 무엇을해야할지 몰라 - dll에서 어떤 기능을 사용하여 대화 상자를 표시합니까?

답변

5

언어가 기본 파일 I/O를 수행하고 Windows에서 바로 가기를 호출 할 수있는 방법을 가지고 있다고 가정하면, here에서이 팁을 시도해보십시오

  • 시스템에 어딘가에 새로운 txt 파일을 만들고, 그것을 열 이 한 줄에 넣으십시오. (new ActiveXObject("Shell.Application")).ShutdownWindows();
  • 파일을 저장하고 닫습니다. 확장명을 *.js으로 변경하십시오.
  • 해당 파일에 대한 바로 가기를 만들어 시스템을 쉽게 종료 할 수 있습니다.
+0

고마워요. 이제 나는 그것을 할 다른 방법들에 대해서 궁금하다. :) –

2

PowerShell은 다른 Windows 스크립팅 옵션보다 우아합니다.

 
(New-Object -Com Shell.Application).ShutdownWindows() 

관련 문제