W środowisku Win32 można użyć wywołania API GetLastInputInfo see msdn doc. Zasadniczo ta metoda zwraca ostatni znacznik, który odpowiada, gdy użytkownik ostatni wprowadził dane wejściowe, i musisz porównać to z bieżącym znacznikiem, aby określić, jak dawno temu było.Jak rozpoznać, kiedy użytkownik nacisnął klawisz (lub poruszył myszą)?
Xavi23cr ma dobry przykład dla języka C# pod numerem codeproject.
Wszelkie sugestie dotyczące innych środowisk?
[Ten wpis na blogu] (http://ryanhomer.com/blog/2007/05/31/detecting-when-your-cocoa-application-is-idle/) ma różne rozwiązania dla kakao. –
Usunąłem tag winapi, ponieważ OP ma już odpowiedź na winapi i mówi, że chodzi o coś innego niż winap. – Deanna