2013-10-08 3 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

Комментарий Роджера Роуленда решил мой вопрос!

Смежные вопросы