2012-09-14 6 views
3

사용자가 어떤 식 으로든 내 앱과 상호 작용하면 강제 로그 오프 타이머를 다시 시작하고 싶습니다.* 모든 * (및 모든) 사용자 활동을 쉽게 감지 할 수 있습니까?

모든 메뉴 항목, 클릭 한 버튼 (양식을 클릭하는 것만 알지는 않음).

사용자가 여전히 "활성"상태인지 쉽게 감지 할 수 있습니까?

+1

TApplication.OnMessage를 사용하고 마우스를 움직이는 창을 캡처하는 –

+2

메시지 만 입력하면 반응합니다. 그것은 거의 상호 작용이 아닙니다. 질문은 - 사용자가 응용 프로그램 또는 컴퓨터와 상호 작용하는 것입니까? –

+0

@Arioch 앱이 비활성 상태이면 마우스 움직임을 무시할 것입니다. –

답변

1

이 구성 요소는 찾고자하는 것입니다. 그것은 ETimer라고하며 찾을 수 있습니다 here

기본적으로 스누즈 속성이 큰 경우, 타이머의 울림 속성을 확인 단지 폼에 타이머를 넣고 타이머 이벤트에 다음 1000 MS 등에의 간격을 설정 60000 (1 분)이면 앱에 1 분 동안 사용자 조작이 없었 음을 알 수 있습니다.

꽤 사용하기 쉽지만 방해가되면 알려주세요.

+0

+1 유용한 구성 요소를 보내 주셔서 감사합니다. – Mawg

관련 문제