#.net #process
#.net #процесс
Вопрос:
По сути, то, что я пытаюсь сделать, это открыть отдельный процесс, а затем получать события щелчка мыши из этого процесса, в частности координаты щелчка мыши в этом отдельном запущенном процессе.
Я прошелся вверх и вниз по Windows API ( SendMessage
, mouse_event
), а также по System.Windows.Automation
материалам, и я нашел отличную информацию об отправке событий отдельным запущенным процессам, но ничего о получении (кроме StandardOutput
, который, я не думаю, что это то, что я хочу здесь (я не смог заставить его работать)).
Я работаю на C #, так что это предпочтительнее, если вы собираетесь опубликовать какой-то код, но при необходимости я могу использовать любой язык.
Ответ №1:
Я думаю, вам нужно искать «Глобальные перехваты».
Я нашел это полезным; но меня не интересовала сторона мыши. Тем не менее, он утверждает, что работает 🙂
Комментарии:
1. Я видел это перед публикацией, потратил некоторое время, пытаясь заставить это работать в конкретном приложении, а не только на весь экран, но мне не повезло, смогли ли вы выполнить что-то подобное?