I need user idle detection in my application only (per "my application instance").
I can't use GetLastInputInfo because is session-specific user input:
GetLastInputInfo does not provide system-wide user input information across all running sessions. Rather, GetLastInputInfo provides session-specific user input information for only the session that invoked the function.
Any suggestions ?
You could use
Application.AddMessageFilter
and watch for messages representing user interaction (e.g. mouse, keyboard, maybe menu activation).