2014-02-14 2 views
-1

나는 윈도우 서비스 부분을 제외하고는 아무 것도 발견하지 못했다. 사용자가 로그 오프 할 때 Windows가 보내는 LOGOFF 신호를 무시하고 Windows 서비스를 사용하는 것 외에 내 python executalbe (py2exe)를 계속 실행해도됩니까?Windows에서 실행 가능한 python에서 CTRL_LOGOFF_EVENT를 무시하는 방법은 무엇입니까?

또는 다른 방법으로 사용자가 로그 오프 한 후에도 계속 실행할 수 있습니까? 사용자에게는 관리자 권한이 없습니다.

+0

실제로 프로그램을 계속 실행하려면 아무도 로그인하지 않았더라도 서비스를 사용해야합니다. –

답변

1

서비스 만 CTRL_LOGOFF_EVENT을받습니다. MSDN에서 :

이 신호는 서비스에 의해서만 으로 수신됩니다. 대화 형 응용 프로그램은 로그 오프시 종료되므로 시스템이이 신호를 보낼 때 은 존재하지 않습니다.

프로세스가 서비스가 아니기 때문에 신호를받지 못하므로 "무시"할 수 없습니다.