自分のコンピュータの使用中にマウスを使用する時間と場所を確認する必要があります。そのために、私は常に前景にとどまる透明なフォームを作成しました。問題は、それが期待通りに動作しないことです。バックグラウンドアプリのイベントを中断することなく透過フォーム上のMouseClickイベント
なんらかの理由でとtransparencyKey
の書式をRed
に設定すると、私はMouseEventsを読み取ることができますが、バックグラウンドにとどまるアプリでは何もできません。私はそれが透明なので、フォームを通して見ることができますが、私はそれの後ろにとどまるアプリでマウスを使って何もすることはできません。
一方、backgroundColor
とtransparencyKey
〜Control
(システムカラー)を設定すると、他のアプリケーションでも操作できますが、MouseEventsは機能しません。
MouseEventsを使用して他のWindowsアプリを同時に使用できる簡単な方法はありますか?
間違いなく、良いアプローチではありません。なぜフォームの代わりにサービスを作成し、O.すべてのマウスクリックで通知されるAPI? –