A voir également:
- Déplacer souris C++
- Déplacer colonne excel - Guide
- Comment activer le pavé tactile sans souris - Guide
- Déplacer barre des taches windows 11 - Guide
- Souris ordinateur - Guide
- Déplacer dossier onedrive - Guide
2 réponses
Salut,
Si tu es sous Windows et que tu veux modifier l'emplacement du curseur de la souris à partir d'un programme C++ comme ton intitulé de sujet le suggère, utilise la fonction
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setcursorpos
Si tu as un autre système d'exploitation, il faut être plus précis dans ta question.
Dal
Si tu es sous Windows et que tu veux modifier l'emplacement du curseur de la souris à partir d'un programme C++ comme ton intitulé de sujet le suggère, utilise la fonction
SetCursorPos()de l'API Windows. Elle est accessible en faisant
#include <windows.h>, ne nécessite en paramètres que les coordonnées x et y à l'écran de la nouvelle position, et fonctionne sur tout système Windows à partir de Windows 2000
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setcursorpos
Si tu as un autre système d'exploitation, il faut être plus précis dans ta question.
Dal
Bonjour,
La souris qui est sur mon bureau ne se déplace jamais toute seule, quel que soit le langage!
Si tu souhaites simuler des déplacements souris, c'est autre chose.
Si tu souhaites détecter les déplacements souris, c'est encore autre chose.
Ces deux derniers cas sont possibles mais ne sont pas liés au langage mais au système d'exploitation et éventuellement la bibliothèque d'accès au système. Si tu as accès à des commandes graphiques c'est que tu es dans un environnement particulier, et c'est dans celui-ci qu'il faut investiguer des possibilités.
La souris qui est sur mon bureau ne se déplace jamais toute seule, quel que soit le langage!
Si tu souhaites simuler des déplacements souris, c'est autre chose.
Si tu souhaites détecter les déplacements souris, c'est encore autre chose.
Ces deux derniers cas sont possibles mais ne sont pas liés au langage mais au système d'exploitation et éventuellement la bibliothèque d'accès au système. Si tu as accès à des commandes graphiques c'est que tu es dans un environnement particulier, et c'est dans celui-ci qu'il faut investiguer des possibilités.
Si c'est les coordonnées : comment on les calculent ?
Peux-tu m'écrire les lignes de codes pour voir a peu près comment cela ce présente STP ?
Pour info : je suis sous windows 8.1] et j'utilise comme logiciel dev-C++ (je ne sais pas si cela a une importance...)
Il n'y a rien à calculer, puisque ce sont les coordonnées à l'écran que tu passes à cette fonction (comme je l'ai déjà dit). Tu indiques les coordonnées d'écran que tu souhaites, c'est tout.
Pour le code, par conséquent, cela se résume à :
pour déplacer le curseur de la souris dans le coin en haut à gauche de l'écran.
pour déplacer le curseur de la souris à 20 pixels par rapport au bord gauche de l'écran, et 4 pixels par rapport au bord haut de l'écran.
Si tu ne sais pas quelles coordonnées indiquer, c'est que tu as un autre problème, que tu n'as pas exprimé.
Tu devrais lire la documentation de Microsoft, qui contient toutes ces informations et plus, et des exemples de code d'utilisation de cette fonction dans un programme réel.
Si tu as un problème, reviens sur le forum et dis concrètement quel est ton problème, ce que tu essayes de faire réellement, ce que tu as fait en postant ton code, et pourquoi tu penses que cela ne fonctionne pas comme tu penses que cela devrait.
Le programme fonctionne et je l'ai ajouté dans d'autre programme !
Merci