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