2010-04-29 58 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"); 
}