Как передать события мыши приложениям позади меня в C # / Vista?

Я пишу очень специализированное приложение на C #, которое выглядит как прозрачное окно по всему рабочему столу. Я хочу иметь возможность создавать и передавать события мыши приложениям позади меня, и чтобы они работали "обычно", отвечая на эти события. Также было бы предпочтительно, если бы оконный менеджер мог ответить.

Я не гуру Windows, и я не уверен, как лучше всего это сделать.

С этой страницы:http://bytes.com/forum/thread270002.html

казалось бы, что mouse_event было бы хорошо, за исключением того, что, так как мое приложение плавает поверх всего остального, яЯ предполагаю, что мои сгенерированные события никогда не дойдут до других приложений внизу.

Кажется, альтернативой является SendMessage, но это требует значительного количества ручных манипуляций с окнами, а генерируемые события мыши не являются "подлинный «.

Есть мысли о том, как лучше подойти к этому?

Ответы на вопрос(3)

Ваш ответ на вопрос