Как запечатлеть процесс, когда любое окно получает фокус?
Как запечатлеть процесс, когда любое окно получает фокус?
Мое требование состоит в том, чтобы фиксировать детали активности пользователя в БД. Как я могу запечатлеть процесс, когда любое окно фокусируется на экране? Я имею в виду, что хочу отслеживать процесс для любой вещи на машине, когда любое окно получает фокус.
Я попробовал для метода GetForegroundWindow() что дает мне необходимые детали. Но я хотел знать событие, которое срабатывает автоматически, когда любое окно получает фокус. Если я получу это событие, то вызову метод GetForegroundWindow() на данное мероприятие и получить более подробную информацию.
Кто-нибудь может мне в этом помочь?
Что я уже пробовал:
GetForegroundWindow()
GetWindowText()
0x01AA
Вы можете посмотреть здесь: c# - изменилось ли системное событие Windows в активном окне? - переполнение стека[^]