2009-05-15 5 views
1

En fait, je ne veux pas que ce soit un "vrai" curseur de souris, c'est-à-dire pas besoin de cliquer sur les boutons, sélectionner du texte, etc .. Il devrait ressembler à un curseur et être capable de bouger autour de la fenêtre de l'application (pas besoin d'aller dehors). Il sera contrôlé par l'ordinateur, et l'utilisateur devrait pouvoir utiliser la souris comme d'habitude pendant ce temps.Comment puis-je implémenter un "deuxième curseur de souris" dans une application Windows?

Quelle est une bonne façon de faire quelque chose comme ça? Comment créer une entité flottante que je peux déplacer dans la fenêtre par programmation?

Répondre

6

S'il s'agit d'une application de formulaires, créez simplement un PictureBox, chargez un graphique de curseur de souris qui a un arrière-plan transparent et déplacez-le simplement autour de votre formulaire.

0

S'il s'agit d'une application WPF, vous pouvez procéder ainsi: Placez un objet Canevas sur votre écran. Ajouter une image d'un curseur de souris en tant qu'enfant de la toile. Définissez les propriétés Canvas.Left et Canvas.Top sur l'image pour le déplacer. Définissez le ZOrder de l'image de sorte qu'il apparaisse au-dessus de tous les autres contrôles.

Vous ne dites pas comment les actions doivent être déterminées. Si c'est en fonction d'un script, WPF peut gérer le timing de la requête pour vous. Sinon, vous pouvez simplement mettre à jour la position par tous les moyens que vous voulez en réponse à une minuterie.

Attendez une minute. Je viens de remarquer que cela a été publié il y a dix mois.

Alors qu'avez-vous fini par faire? :)

Questions connexes