2010-04-29 4 views
3

Existe-t-il un moyen d'accrocher la souris pour détecter ce qu'il survole? Dites que je place ma souris sur mon icône uTorrent sur le bureau. Y a-t-il un moyen de détecter cela et de me donner des informations concernant cette icône/ce fichier? Toute aide à ce sujet serait utile. Merci.Obtenir ce qui est sous le curseur

Répondre

1

Il n'y a probablement aucun moyen de le faire complètement en code managé, vous pourriez avoir à faire du code natif pour cela, mais je peux vous donner l'algorithme. Disons que vous connaissez l'emplacement de l'icône et la taille de l'alogrithm est simple.

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"); 
} 
Questions connexes