Как вы можете сказать , когдапользователь последний раз нажал клавишу ( или перемещены мыши) ?

В среде Win32, вы можете использовать GetLastInputInfo вызова API см. msdn doc. В принципе, этот метод возвращает последнюю галочку, что соответствует когда пользователь последний предусматривал ввод, и сравните, что на текущем тике, чтобы определить, как давно это было.

Xavi23cr хороший пример для C# на codeproject.

Любые предложения и для других сред?

Найдено 2 ответа:

How can you tell when a user last pressed a key (or moved the mouse)?

http://stackoverflow.com/questions/2709/how-can-you-tell-when-a-user-last-pressed-a-key-or-moved-the-mouse

Посмотреть решение →