0
我正在創建一個日誌系統(在應用程序「外部」),記錄應用程序上的所有點擊。我設置了一個PreFilterMessage
函數,它檢測到鼠標點擊,但我找不到被點擊的控件/元素。WPF在鼠標下查找控件,無需修改應用程序
我試過Mouse.DirectlyOver
,但元素總是null
。 我也試過,但我沒有Visual
進行搜索。
我無法訪問應用程序內部:僅適用於Main方法(使用Application.Run(new MainForm());
和我的Application.AddMessageFilter(new Logger());
)。
有沒有人有一個想法(或四處走走)如何獲得應用程序中點擊控制(在.net 3.5中)?
探聽工作注入了自己組裝成窺探的過程中,允許你使用'VisualTreeHelper.HitTest'和這樣。我認爲這是一個很好的起點。 –