2013-10-08 2 views
-1

작은 Windows 프로그램이 있으며 Windows 사용자가 활성 상태 일 때만 실행하고 싶습니다. 사용자가 비활성 상태가되면 (예를 들어 더 이상 마우스/키보드 이벤트가 없을 때) 사용자가 키보드로 돌아올 때까지 프로그램을 잠자기 상태로 만들려고합니다. 내가 사용하는 프로그램이 트레이에서만 최소화 작업 중입니다. 나는 그것을 반전 스크린 세이버처럼 작동시키고 싶다. 사용자가 X 미니 용으로 자리를 비우 자마자, 사용자가 돌아 가면 즉시 중지하고 다시 실행하기를 원합니다.사용자가 winapi로 활성 상태인지 확인하는 방법

내 창을 최소화하거나 마우스를 내 창 밖으로 이동하면 어떻게 정보 나 이벤트를 가져 옵니까? 스크린 세이버를 사용하는 방법에 대한 어떤 트릭이 도움이 될까요?

+2

하나의 유용한 기능에 대해 ['GetLastInputInfo'] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms646302 (v = vs.85) .aspx)를보십시오. –

+0

고마워요! 그게 내가 찾고 있던거야! 너무 답답한 대답을하지 않았기 때문에 해결책으로 내 게시물을 표시 할 수 없었습니다. – Charma

답변

0

Roger Rowland의 의견이 내 질문을 해결했습니다!

관련 문제