pythonw를 사용하여 백그라운드에서 실행중인 python 스크립트가 있습니다. 랩톱을 닫으면 절전 모드가됩니다. 랩톱을 열면 프로그램의 기능이 거의없고 몇 초 후에 멈 춥니 다. 내 컴퓨터가 절전 모드로 전환되는지 여부를 알 수있는 방법이 있습니까? 예를 들어 휴면 모드로 들어가서 랩톱을 다시 열 때 다시 시작할 수 있습니까?컴퓨터가 잠자기/최대 절전 모드가 된 후 Python이 멈 춥니 다
답변
PBT_APMQUERYSUSPEND
이벤트가 포함 된 WM_POWERBROADCAST
창 메시지를 잡을 수 있습니다. 파이썬 프로그램 내에서이 메시지를 잡으려면 새로운 보이지 않는 창을 만들고 별도의 스레드를 반복적으로 호출하여 GetMessage()
을 호출 할 수 있습니다.
최악의 경우 ctypes
만 사용하여이 모든 것을 달성 할 수 있지만 pywin32
(win32py
라고도 함)을 사용할 수도 있습니다.
이 서비스는 Python 프로그래밍이 서비스로 실행되므로 GUI에서만 작동합니다. 서비스 내에서 실행되는 스레드에서 GetMessage()를 호출하여 동일한 작업을 수행 할 수 있습니까? – user204088
@ user204088에 따라 다릅니다. 서비스에서 대화 형 사용자를 사용하도록 설정하면 보이지 않는 창을 직접 만들 수 있지만 콘솔 사용자는 로그온해야합니다. 또는'RegisterServiceCtrlHandlerEx'를 사용하고'HandlerEx'에서'SERVICE_CONTROL_POWEREVENT'를 청취하십시오. – toriningen
- 1. Swig 생성 래퍼를 가져올 때 Python이 멈 춥니 다
- 2. 잠시 후 플래시 동영상이 멈 춥니 다?
- 3. 잠시 후 SetWindowsHook이 작동을 멈 춥니 다.
- 4. 컴퓨터가 잠겨있을 때 WebClient.DownloadFile이 응답을 멈 춥니 다
- 5. 컴파일이 완료되면 VC++가 멈추고 컴퓨터가 멈 춥니 다.
- 6. ASP.NET 웹폼을 디버깅 할 때 컴퓨터가 멈 춥니 다
- 7. moviePlayBackDidFinish가 작동을 멈 춥니 다.
- 8. 젠킨스가 영원히 멈 춥니 다
- 9. Ehcache가 테스트에서 멈 춥니 다
- 10. keydown이 타이머를 멈 춥니 다.
- 11. 여객선 프로세스가 멈 춥니 다?
- 12. Java ThreadPoolExecutor가 잠시 후 작동을 멈 춥니 다
- 13. 포커스에서 페이지 스크롤을 멈 춥니 다
- 14. UIImagePickerController가 "사용"버튼을 누른 후 일시적으로 응답을 멈 춥니 다.
- 15. 플래시 무비를로드 한 후 양식이 작동을 멈 춥니 다.
- 16. 쿼리가 멈 춥니 다 oracle 10g
- 17. * 초 * 시간을 삭제하려고 시도한 후 UITableView가 작동을 멈 춥니 다.
- 18. UIImageView에 이미지를로드하는 동안 UIScrollView가 멈 춥니 다
- 19. 터치했을 때 UIScrollView가 작동을 멈 춥니 다.
- 20. 리디렉션 후 하이퍼 링크가 파이어 폭스에서 작동을 멈 춥니 다?
- 21. 너비에 애니메이션을 추가 한 후 fadeIn과 fadeOut이 멈 춥니 다
- 22. TCP 통신기가 잠시 후 작동을 멈 춥니 다.
- 23. 종료시 Qt 응용 프로그램이 멈 춥니 다 (QDialog exec 후)
- 24. 배포 후 로그인 컨트롤이 작동을 멈 춥니 다.
- 25. UIButton이 가로 모드로 들어간 후 응답을 멈 춥니 다. - iPhone
- 26. 255 행을 삽입 한 후 MySQL이 멈 춥니 다.
- 27. SetContentOffset 또는 scrollRectToVisible을 사용한 후 UIScrollView가 멈 춥니 다.
- 28. 루프 후 클라이언트 서버 프로그램이 멈 춥니 다?
- 29. CSS7에 무작위로 IE7과 8이 멈 춥니 다.
- 30. 헤드리스 빌드시 Windows가 멈 춥니 다
어떤 운영 체제입니까? – wallyk
Windows Vista SP1 64 비트 Python 2.6 (32 비트 모드에서 컴파일) – user235024