有没有办法勾住鼠标来检测它悬停在什么位置?假设我将鼠标放在桌面上的uTorrent图标上。有没有办法检测到并给我有关该图标/文件的信息?对此事的任何帮助都会有所帮助。感谢。
答案 0 :(得分:1)
在托管代码中可能无法完全执行此操作,您可能需要为其执行一些本机代码,但我可以为您提供算法。
让我们说你知道图标的位置和大小然后算法很简单。
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");
}