Lorsque j'essaie de mettre à jour la position de ma souris depuis les lLastX
et lLastY
membres de la structure RAWMOUSE
pendant que je suis connecté via RDP, je deviens vraiment bizarre nombres (comme> 30 000 pour les deux). J'ai remarqué ce comportement sur Windows 7, 8, 8.1 et 10.Entrée brute mouse lastx, lasty avec des valeurs impaires lors de la connexion à RDP
Le membre usFlags renvoie la valeur MOUSE_MOVE_ABSOLUTE | MOUSE_VIRTUAL_DESKTOP
. En ce qui concerne le MOUSE_MOVE_ABSOLUTE
, je gère le positionnement absolu ainsi que le relatif dans mon code. Cependant, le drapeau de bureau virtuel m'a un peu confus car je supposais que le drapeau était pour une configuration multi-moniteur. J'ai l'impression qu'il y a un lien avec ce drapeau et les chiffres étranges que je reçois. Malheureusement, je ne sais vraiment pas comment ajuster les valeurs sans un point de référence, et je ne sais même pas comment obtenir un point de référence. Lorsque je cours mon code localement, tout fonctionne comme il se doit.
Alors, est-ce que quelqu'un a une idée de la raison pour laquelle RDP + Raw Input me donnerait des valeurs lastx/lasty de la souris? Et si oui, y a-t-il un moyen de les convertir en valeurs plus sensibles?