flint2 писал(а):
Всё, что с таймером, не изящно получается.В примере работает не таймер, там встроенный параллельный поток с нулевой задержкой.
flint2 писал(а):
Опрос должен быть раз пять в секунду, а то и больше.Если к приложению никто не обращается или его загрузка ниже определенного значения, то пофиг какой там опрос. Винда не риал-тайм система (плюс минус лаптя), и не надо из нее выдавливать то, на что она не способна по определению.
У таймера, предположим, установлена минута на закрытие, какая там разница на сколько миллисекунд раньше или позже произойдет закрытие приложения.
Пример показывает как реализовать отслеживание конкретно по заданному ТС вопросу
ZloiDed писал(а):
Можно ли как то узнать у приложения\процесса что то вроде времени бездействия? т.е. есть например chrome, его свернули и работают дальше в офисе, надо что бы спустя 5 минут chrome закрылся, если пользователь к нему не обращается, если обратился, то счетчик обнуляется.
5 минут, Карл, какие там реал-тайм миллисекунды? С Хромом хреново другое -- у него все окна это независимые процессы и надо отслеживать общую загрузку всех этих процессов. Ну есть, конечно, вероятность, что ты попытаешься активировать приложение, а ему уже пошла команда на закрытие, но нефиг тогда мять мягкие места столько времени.