2009-10-02 5 views
1

simple question, espère que la réponse ne sera pas: « Tu ne peux pas » :-)Detect StylusDown dehors de la fenêtre de l'application

Comment (en code) puis-je souscrire à un stylet « global » vers le bas événement. Windows 7 le fait évidemment d'une certaine manière, car l'icône de la petite tablette apparaît dès que j'utilise le stylet (stylet wacomm et tactile, mais cela semble hors de propos).

Je veux créer une application de dessin simple qui fonctionne en arrière-plan (peut-être une petite icône de la barre des tâches) et apparaît dès que je prends le stylet et commencer à dessiner ..

Je suis capable de faire toutes ces choses avec une fenêtre, mais le StylusDown est une propriété de l'interface utilisateur jointe. Y a-t-il une propriété mondiale?

Une fenêtre semi-transparente superposant tout mon bureau tout le temps n'est pas "vraiment" une alternative ..

Chris

Répondre

0

court:

Vous ne pouvez pas. :-)

Long:

Vous chemin utilisation p/Invoke pour appeler la fonction Windows API GetCursorPos.

[DllImport("user32.dll")] 
public static extern bool GetCursorPos(out Point pt); 

Vous pouvez appeler cette fonction périodiquement avec un temporisateur pour être à jour.

+0

Ok, mais si je lis correctement les valeurs renvoyées, cela ne me donne qu'un point. Comment puis-je déduire qu'il s'agit d'une position de stylet. Tout moyen d'accéder à "l'information de l'appareil", comme lorsque vous utilisez la toile d'encre (permet de distinguer la souris et le stylet) –

Questions connexes