Всем доброго времени суток. Задача стоит следующая. Требуется утилитка которая будет закрывать неиспользуемые приложения. То есть, если у пользователь не кликает по кнопкам программы мышкой, не вводит текст то это мы считаем простоем, и если этот простой длится например более часа - было-бы неплохо программу закрывать. Поиски результатов не дали. Нашел только JastCloseSomeTasks - но сама она без команды пользователя закрыть простаивающие процессы не может. Пробовал сам что-то написать. Но за критерий простоя смог взять только тот факт что окно программы не активно. Подскажите, есть ли готовые решения данной задачи?
Думаю такого решения нет. Попробуй взять за критерий отсутствие оперций вводы/вывода у процесса/потока, и его нахождение в позиции "ожидание определенного события". Т.е. те которые чего то ждут, но не получают. Но тут привилегии system и черный список (системных процессов) должен быть. Посмотри лекции "Основы операционных систем" на ютуб, может придет в голову идея.
эм,а что если напилить прогу которая по горячим клавишам будет убивать последний активный процесс так будет намного проще, не так ли?