簡體   English   中英

如何使用c#在外部應用程序窗口的鼠標指針下獲取對象/元素/控件?

[英]How to get Object/Element/Control under mouse pointer of a external application window using c#?

我試圖使用c#更改鼠標在外部應用程序窗口的控件邊框顏色時,我創建了一個寡婦表單應用程序並設置了用於鼠標移動的全局鼠標鈎子,並且無法使用Windows獲取外部窗口的處理程序。 api WindowFromPoint()方法,但是無法在鼠標指針下獲取控制器,是否還有其他技術可以使控件在鼠標光標下更改邊框顏色,

基本上我想得到一個視覺上的認可,以顯示在外部應用程序中所選控件,有什么想法嗎?

我用過

[DllImport("user32.dll")] 
static extern bool GetClientRect(IntPtr hWnd, out RECT lpRect);

獲取客戶端矩形並使用對其進行着色

ControlPaint.DrawBorder(System.Drawing.Graphics.FromHwnd(hWnd), R, Color.Red, ButtonBorderStyle.Solid);

感謝@David Heffernan

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM