デスクトップ全体にほとんど透明なウィンドウとして浮かぶ非常に特殊なアプリを C# で作成しています。マウスイベントを作成して背後のアプリケーションに渡し、それらのイベントに応答して「正常に」動作しているように見せたいです。ウィンドウマネージャーが応答できることも望ましいでしょう。
私は Windows の第一人者ではなく、これを実現する最善の方法がわかりません。
このページから: http://bytes.com/forum/thread270002.html
私のアプリは他のすべてのものの上に浮かんでいるので、生成されたイベントはその下にある他のアプリには決して届かないと思います。
代替手段は SendMessage のようですが、これにはかなりの量のウィンドウの手動操作が必要であり、生成されるマウス イベントは「本物」ではありません。
これにアプローチする最善の方法について何か考えはありますか?