Я нашел this post и создал класс, который использовал его для обнаружения неактивного времени, и он отлично работает. Я установил его на одну минуту, и через одну минуту я могу заставить его «делать что-то». То, что я пытаюсь сделать, - это делать только что-нибудь каждые «x» минуты неактивного времени; т. е. каждые 5 минут делают это, если что-то неактивно и не повторяется снова, пока не истечет время Х.Сбросить счетчик неактивного времени в C#
Теперь я могу настроить мой таймер на огонь каждые 5 минут, а не каждую секунду, но я бы хотел «перезагрузить» счет неактивного времени. Какие-либо предложения?
Это используется для использования DispatchTimer
в C# и WPF.
Так имея C# WPF объявлений в названии не является ни-ни? Как получилось так много других сообщений на этой самой доске с C# и WPF в их названиях? –
Потому что они непослушные. Старайтесь избегать тегов в заголовках, если только это не приведет к тому, что заголовок не пройдет без него. –
Если вы используете GetLastInputInfo (user32.dll) для вычисления неактивного времени, вы также можете использовать SendInput (user32.dll). Проверьте принятый ответ на странице http://stackoverflow.com/questions/4963135/wpf-inactivity-and-activity/4965166#4965166 (VB.NET) или http://homeofcox-cs.blogspot.gr/2008/07/ c-simulate-mouse-and-keyboard-events.html для кода C# –