그동안 MX 키보드의 Lock 버튼에 '절전' 동작을 연결하여 사용해왔는데
그냥 잠금모드로 오동작하는 경우가 많아 다른 방법을 찾기로 했습니다.
절전모드로 진입하는 커맨드 명령어로 그동안 주로 알려졌던 건
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
였습니다.
하지만 제 경우 위 명령어를 입력하면 절전모드 sleep(S3)가 아니라 최대절전모드 Hibernate(S4)로 동작하더군요.
찾아보니 위 명령어는 XP 시절의 호환 API이고, 현재는 최대절전모드를 꺼놓았을 경우만 절전모드로 진입이 된다고 합니다.
Microsoft Learn 을 통해 또다른 방법을 찾았습니다.
아래의 명령어를 사용하시면 절전모드 sleep(S3) 로 바로 진입이 가능합니다.
powershell.exe -NoProfile -WindowStyle Hidden -Command "Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.Application]::SetSuspendState([System.Windows.Forms.PowerState]::Suspend,$false,$false)"
이를 응용하여 작업표시줄에 단축아이콘을 만들고 단축키를 부여하면 보다 편리합니다.
바탕화면에서 마우스 우클릭 > 새로 만들기 > 바로 가기 에 위 명령어를 붙여넣으시면 됩니다.
저는 이걸 작업표시줄로 이동시키고 단축키를 부여하여 MX키보드의 Lock 키에 연결하여 사용하고 있습니다.
필요에 따라 클릭 또는 키보드버튼 으로 확실한 슬립모드 진입이 가능해지니 훨씬 편하네요.

(저는 imageres.dll 의 아이콘을 사용했습니다. 더 무난한/깔끔한 아이콘 있으시면 추천부탁드립니다. )
탐색기 > 마우스 오른쪽 클릭 > 메뉴에서 '새로 만들기' > '바로 가기' 클릭하셔서 아이콘을 만듭니다.
그리고 생성된 아이콘에서 마우스 오른쪽 클릭 > 메뉴에서 '속성' 을 클릭하면 위 게시글의 창이 보입니다.
그 창에서 대상형식/위치 텍스트를 찾아서 입력하시면 됩니다.
전원버튼 누르면 최대 절전모드로 들어가게 세팅해서 사용 중이네요... ^^;;