2

デスクトップで最小化または非表示にできるウィンドウ Win32/WPF でマウス イベントを生成する必要があるアプリを開発しています。

user32.dll API SendInput、SendMessage、PostMessage などを試しました。これらは、ウィンドウがデスクトップに表示されている場合にのみ機能します。非表示/非アクティブなウィンドウで機能する方法を知っていますか?

.NET の UI オートメーション ライブラリも試しました。この場合、ウィンドウが前面に表示されるか、コントロールのクリック可能なポイントを取得できません。

どうすれば進められるのでしょうか?進めたら?

4

1 に答える 1

0

あなたがまだ答えに興味を持っているかどうかはわかりませんが (私はまったくのばかげた運からこの質問に出くわしました)、グローバルな Windows フックを作成してみましたか?

適切に実装する方法について正直な考えはありません。しかし、Windows にグローバルな Windows フックを追加して、必要なイベント (マウスとキーボードのイベントを含める必要があります) をリッスンできるようにする必要があることはわかっています。

幸運を...

于 2013-02-19T05:06:47.963 に答える