запускать приложение при нажатии кнопки из другого приложения - PullRequest
1 голос
/ 02 марта 2011

В основном мой вопрос: возможно ли прослушать событие click из другого приложения, независимо от того, как оно запрограммировано, а затем выполнить мое (с использованием c #), я сделал несколько примеров, используя утилиту spy ++ с .net, и я знаю, что это возможно используя user32.dll и kernel32.dll, библиотеки, которые управляют такого рода функциями

Ответы [ 4 ]

1 голос
/ 02 марта 2011

Вам нужно написать хук Windows, см. ссылка1 ссылка2 link3

1 голос
/ 02 марта 2011
0 голосов
/ 02 марта 2011

Вместо того, чтобы определять, когда делается щелчок для запуска приложения, вы должны определить, когда запускается конкретное приложение.это можно сделать двумя способами.

1) с помощью WMI проверьте класс Win32_Process и метод ExecNotificationQuery.

2) с помощью функции PsSetCreateProcessNotifyRoutine эта функция добавляет предоставляемую драйвером процедуру обратного вызова или удаляет ее из списка процедур, вызываемых при создании или удалении процесса.

дополнительно вы можете проверить этот вопрос How to Recognize that an Application Intends to Execute \ Run a File ?!

0 голосов
/ 02 марта 2011

Выезд WMI Это может помочь вам добраться туда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...