2010-04-29 60 views
3

有沒有辦法鉤住鼠標來檢測它懸停在哪裏?假設我將鼠標放在桌面上的我的uTorrent圖標上。有沒有一種方法來檢測並提供有關該圖標/文件的信息?任何關於此事的幫助都會有所幫助。謝謝。獲取光標下的內容

回答

1

在託管代碼中可能沒有辦法完全做到這一點,您可能必須爲它做一些本地代碼,但我可以給你算法。

比方說,你知道圖標的位置和大小,然後alogrithm是簡單的。

Rectangle mouseBounds = new Rectangle(Cursor.Positon.X, Cursor.Positon.Y, Cursor.Width, Cursor.Height); 

Rectangle iconBounds = new Rectangle(getIconX(), getIconY()); 
if (mouseBounds.Intersects(iconBounds)) 
{ 
    MessageBox.Show("Is hovering over icon"); 
}