Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
10 / 10 / 7
Регистрация: 29.08.2014
Сообщений: 84
1

Остановка процесса

12.02.2016, 11:50. Показов 1136. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.
Задумался о создании программки(сервиса), где будет проверятся время работы в определенной программе и если программой не пользуются больше определенного времени обрубать процесс.

Вопрос: каким образом данное действо можно организовать

мысли по этому поводу

1.Каким то образом проверять активность окна данного приложения и если "не активно" больше определенного времени обрубать процесс. но тогда как быть если пользователь допустим активировал окно программы и ушел...
2.как то мониторить время начала процесса и текущее время и обрубать... но тогда как проверить пользуются ли приложением..

я нашел готовую прогу но та обрубает процесс по бездействию всей системы, а тут вопрос именно по бездействию приложения...

Может у кого то в этом деле был опыт или есть идеи?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2016, 11:50
Ответы с готовыми решениями:

Остановка процесса
Здравствуйте. Тут писал код для создания файла и записи в него текста, как столкнулся с проблемой:...

Получить id процесса родителя, если исходный id процесса дочерний
Добрый день. У меня есть вот такой код на C#, который должен позволить получить id процесса...

Завершение процесса при обнаружении другого процесса
Здравствуйте. Люди добрые подскажите пожалуйста как мне быть. Есть приложение которое следит за...

Получить ID процесса если известно его хэндл, название окна или название процесса
а как получить ID процесса если известно его хэндл, название окна или название процесса?

4
Эксперт .NET
5545 / 4308 / 1218
Регистрация: 12.10.2013
Сообщений: 12,356
Записей в блоге: 2
12.02.2016, 11:59 2
FastTI, это можно попробовать сделать и без отдельного сервиса. При старте программы запускается таймер, внутри программы отслеживать ее активность (любую, любые действия). По событию активности таймер сбрасывается. Если нет активности-отрабатывает таймер, который и закрывает программу.
0
10 / 10 / 7
Регистрация: 29.08.2014
Сообщений: 84
12.02.2016, 12:17  [ТС] 3
Цитата Сообщение от insite2012 Посмотреть сообщение
внутри программы отслеживать ее активность (любую, любые действия).
А какую активность я могу отследить в программе (сторонней) кроме активного(не активного) окна?

и как же мне отслеживать старт программы если не постоянно работающим сервисом например?
0
Эксперт .NET
5545 / 4308 / 1218
Регистрация: 12.10.2013
Сообщений: 12,356
Записей в блоге: 2
12.02.2016, 12:20 4
Цитата Сообщение от FastTI Посмотреть сообщение
в программе (сторонней)
Ага, так у вас сторонняя программа? В первом посте об этом не было ни слова. Или было? Я что-то пропустил?
Тогда только так, сервис.
0
10 / 10 / 7
Регистрация: 29.08.2014
Сообщений: 84
12.02.2016, 14:05  [ТС] 5
Цитата Сообщение от insite2012 Посмотреть сообщение
Ага, так у вас сторонняя программа? В первом посте об этом не было ни слова. Или было? Я что-то пропустил?
Да сторонняя и не одна (то есть мне надо мониторить сразу несколько программ) ну хотябы с одной пока разобраться...

А какие события активности программы в данном случае можно использовать?
0
12.02.2016, 14:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2016, 14:05
Помогаю со студенческими работами здесь

Остановка служб
у меня вопрос как написать код чтобы программа останавливала службы если такой службы в списке нет ...

Остановка потоков
Имеется консольное приложение, в котором запускается несколько потоков. Сделать так, чтобы при...

Остановка BackgroundWorker
Здравствуйте. Не получается остановить BackroundWorker. Я вызываю метод bw.CancelAsync(), и в...

Остановка служб
Всем привет, есть необходимость остановки и запуске служб windows. Можно ли реализовать это??? Если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru