Il peut être utile de simuler un clic de souris (droit ou gauche) dans un programme.
Voici une méthode très simple utilisant la fonction mouse_event de l'api de Windows.
Ci-dessous un exemple C (compilé avec Visual c++ Express et Code::Blocks)
Télécharger le fichier : Simulation de clic.
/* Double clic */ /* Progmatique.fr */ #include <windows.h> int __stdcall WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmd, int nShow) { // simulation d'un double clic gauche mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); // Appuie bouton gauche Sleep(1); // Pour pas aller trop vite ^^ mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); // Relache bouton gauche Sleep(1); Sleep(100); // simulation d'un double clic droit mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0); // Appuie bouton droit Sleep(1); mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0); // Relache bouton droit Sleep(1); return 0; }
Articles susceptibles de vous intéresser