Я пишу очень специализированное приложение на C #, которое выглядит как прозрачное окно по всему рабочему столу. Я хочу иметь возможность создавать и передавать события мыши приложениям позади меня, и, по-видимому, они работают «нормально», реагируя на эти события. Также было бы предпочтительно, если бы оконный менеджер мог ответить.
Я не гуру Windows, и не уверен, как лучше всего это сделать.
С этой страницы:
http://bytes.com/forum/thread270002.html
могло бы показаться, что mouse_event был бы хорош, за исключением того, что, поскольку мое приложение перемещается поверх всего остального, я предполагаю, что мои сгенерированные события никогда не дойдут до других приложений под ним.
Кажется, альтернативой является SendMessage, но это требует значительного количества ручного манипулирования окнами, и генерируемые события мыши не являются "аутентичными".
Есть мысли о том, как лучше к этому подойти?