アプリケーションのすべてのクリックを記録するログ システム (アプリケーションの「外部」) を作成しています。マウスからのクリックを検出する機能をセットアップしましたPreFilterMessage
が、クリックされたコントロール/要素が見つかりません。
試してみましMouse.DirectlyOver
たが、要素は常にnull
です。私も試してみましたが、検索するためのVisualTreeHelper.HitTest
がありません。Visual
私はアプリケーションの内部にアクセスすることはできません: Main メソッド (Application.Run(new MainForm());
および myを使用Application.AddMessageFilter(new Logger());
) にのみアクセスします。
アプリケーション (.Net 3.5) でクリックされたコントロールを取得する方法について、誰かがアイデア (または散歩) を持っていますか?