win7에서 수면 바로 가기 [중복]


4

중복 가능성 :
컴퓨터를 절전 모드로 전환하는 데 사용하는 명령은 무엇입니까 (최대 절전 모드가 아닌)?

이 코드를 사용하여 Windows 7 x64에서 절전 바로 가기를 만들려고 할 때 :

C:\Windows\System32\rundll32.exe Powrprof.dll,SetSuspendState Sleep
C:\Windows\System32\rundll32.exe Powrprof.dll,SetSuspendState
C:\Windows\System32\rundll32.exe Powrprof.dll,SetSuspendState 0.1.0

그런 다음 Windows는 절전 모드로 전환하지 않고 잠자기 모드로 전환합니다.

나는 여전히 그것을 사용할 수 있기를 원하기 때문에 나는 최대 절전 모드를 끄고 싶지 않다.

내 컴퓨터를 잠자기 상태로 만들려면 어떻게해야합니까?

답변:


17

해야 할 것 아니 이 함수들을 rundll32. 그들은 디자인되지 않았습니다. 그렇다면 기본적으로 인자로서 쓰레기를 건네 준다. .

당신이 사용할 수있는 PsShutdown 컴퓨터를 일시 중지하려면 ( psshutdown -d ) 또는 자신의 작은 프로그램을 작성하십시오 ( 누군가 이미 했어. 1 ).


1 컴파일 된 버전.


함수가 Rundll32 용으로 설계되지 않았다는 것을 어떻게 알 수 있습니까?
Aaron Thoma

1
@accolade : 해당 문서를 읽었습니다. 호환 가능한 함수에는 매우 특이한 서명 (HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow), 일반적으로 문서에 rundll32가 명시되어 있습니다. 다른 모든 기능은 호환되지 않습니다.
grawity

@grawity : 고마워! 어떻게 문서를 찾았습니까? Powrprof.dll,SetSuspendState? (두 번의 빠른 검색으로 성공하지 못했습니다.)
Aaron Thoma

1
@accolade : 검색 함수 이름 오직, 그리고 그것은 일반적으로 첫 번째 또는 두 번째 것입니다 결과 . (DLL 이름은 일반적인 사용법의 일부가 아니기 때문에 결과가없는 이유 일 수 있습니다.) Windows의 일부이기 때문에 msdn 키워드가 도움이 될 수 있습니다.
grawity
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.