Я хочу разработать приложение для Windows, которое будет контролировать, запускалась ли программа (скажем, калькулятор окон) и время, в течение которого оно было использовано. Я знаю, что могу опросить процесс, чтобы узнать, включено ли это, но я не уверен, что это лучшее решение.Идентифицировать, была ли запущена программа
Я рассматривал глобальные системные перехватчики, но после того, как я искал часы, я оказался более смущенным, чем с того момента, когда я начал. Есть ли какие-либо указатели на любые учебники о том, как делать то, что я хочу, или просто некоторые идеи. Это что-то, что требует глобальных крючков или что-то еще лучше?
Я не против использовать C# или C++, поэтому не стесняйтесь указывать на любые соответствующие учебники или документацию.
Благодаря
Ссылка только ответы не делают для хороших ответов , Сохранение содержания здесь - это то, к чему мы стремимся с другими сайтами в качестве ссылок. – ChrisF
ОК, я только что добавил код для ответа – Salaros
Спасибо за ответ. Тем не менее, я хочу, чтобы мое приложение начиналось с окон и ожидало, пока не появится приложение, которое я хочу (например, блокнот). То, что вы предлагаете, - это опрос, периодически проверяя запущенные процессы. Или нет? –