2012-09-27 2 views
2

컴퓨터가 화면 보호기 표시를 중단 할 때를 결정하고 싶습니다. 나는 때로는 2 개의 이벤트 사이에 잠금 화면이 있기 때문에 사용자의 데스크톱이 표시되는 것을 의미하지는 않습니다.화면 보호기가 더 이상 표시되지 않을 때 감지

약간의 배경으로 경보 애플리케이션이 있습니다. 마우스를 움직이거나 아무 키나 눌러 알람을 울리고 싶습니다.

이력서에 암호가 없으므로 쉽습니다. 그러나 화면 잠금 기능을 사용하면 사용자가 비밀번호를 입력 할 때까지 앱이 입력을 받기 시작하지 않습니다. 즉, 로그인하는 동안 알람이 울리는 것입니다.

화면 잠금 화면이 표시되면이 시나리오를 처리합니까? 나는 데스크톱을 통한 상호 작용이 심각하게 제한된다는 것을 알고 있지만 가능하다면 (또는 스크린 세이버가 표시되는 것과 동시에 생성되는 경우도 있는데, 잘못된 접근 방법을 시도하고 있습니다)?

좋은 튜토리얼/기사 나 다른 경험을 공유해 주시면 감사하겠습니다.

답변

0

실행중인 프로세스 목록을 폴링하고 프로세스의 프로세스 이름이 .scr로 끝나는 지 확인할 수 있습니다. 목록에 .scr이 있으면 화면 보호기가 실행 중입니다. 마지막으로 확인한 사람이 한 명이라면 화면 보호기가 중지되었습니다.

+0

매우 흥미로운 접근 방식으로, 나는 그것을 고려하지 않았습니다. 나는 그것을 테스트해야하지만 스크린 세이버가 다른 사용자로 실행되지 않을까요? 예를 들어 전체 프로세스 목록을 가져 와서 검색하려면 관리자 권한이 필요합니까? – Basic

+0

확실하지 않습니다. 나는 그것이 현재의 사용자로서 달리는 것을 알맞게 확신한다. 두 경우 모두 적절한 권한으로 사용자의 Windows 서비스를 실행하여 사용자를 확인할 수 있습니다. – PhonicUK