View previous topic :: View next topic |
Author |
Message |
apocryphe n00b
Joined: 03 Jul 2005 Posts: 59 Location: 78 - Pres de Saint Germain
|
Posted: Sun Nov 27, 2005 1:02 pm Post subject: [Souris] Comment bouger sa souris de facon logiciel ? en C.. |
|
|
Bon dimanche a tous
J'aimerai pourvoir emuler le mouvement d' une souris de facon logiciel
j'ai chercher la fonction qui permetai de faire sa en langage C mais je n'ai rien trouver...
si quelqu un sait comment creer un evement de souris / bouger ou simuler un click ( ou de clavier...) je suis preneur ! en C de preference, mais bon n importe quelle solution me conviendra... _________________ Laptop Dell Inspiron 1520
Intel Core2Duo T7250 - GM965 - 4 Go 667MHz DDR2 - Nvidia 8400 GS (256MiB) - BCM4401- iwlwifi3945 - SD R5C822
~amd64 - GCC 4.4.1 - XFS ahci officiel 2.6.30.4 - Xorg 1.6.2 - kde 4.3 - Nvidia 190.18 - WSXGA+ (1680x1050) |
|
Back to top |
|
|
ryo-san l33t
Joined: 17 Feb 2005 Posts: 729
|
Posted: Sun Nov 27, 2005 5:24 pm Post subject: |
|
|
tire de la faq de Developpez.com
Code: |
Comment simuler la fonction kbhit sous Unix ?
[haut]
auteur : Anomaly
La fonction kbhit() permet, sous Windows, de savoir si une touche est disponible ou non dans le buffer du clavier. La fonction ci dessous fournit le même service sous un environnement de type Unix.
#include <unistd.h>
#include <sys/time.h>
int unix_kbhit(void)
{
struct timeval tv = { 0, 0 };
fd_set readfds;
FD_ZERO(&readfds);
FD_SET(STDIN_FILENO, &readfds);
return select(STDIN_FILENO + 1, &readfds, NULL, NULL, &tv) == 1;
}
Les caractères détectés peuvent être lus ensuite par fgets() ou getchar().
Attention, cette fonction ne détectera des caractères tapés que s'ils ont été suivis par Entrée. Pour détecter l'arrivée de caractères dès leur frappe, il faut que le terminal fonctionne en mode brut (Raw) (voir FAQ : Comment faire passer un terminal en mode brut (Raw) sous Unix ? ).
|
sinon , je pense que si tu cherche du cote de SDL,openGL ou Xorg, cela devrait etre fructueux.
y'au aussi ncurses pour le mode console qui sait gere la souris.
Last edited by ryo-san on Sun Nov 27, 2005 6:21 pm; edited 2 times in total |
|
Back to top |
|
|
Saigneur Apprentice
Joined: 21 Oct 2004 Posts: 277 Location: Evry, Essonne, France (48°35'N, 02°15'E)
|
Posted: Sun Nov 27, 2005 5:43 pm Post subject: |
|
|
Salut
Je suppose qu'en écrivant dans /dev/input/mice (mince, j'ai plus le chemin exact en tête et je suis pas chez moi), tu dois pouvoir faire quelque chose... On en a déjà parlé sur ce forum il y a quelques semaines de celà. Bon courage _________________ Tant pis si ça saigne, pourvu que ça rentre. |
|
Back to top |
|
|
apocryphe n00b
Joined: 03 Jul 2005 Posts: 59 Location: 78 - Pres de Saint Germain
|
Posted: Sun Nov 27, 2005 7:41 pm Post subject: |
|
|
merci bien jvais chercher _________________ Laptop Dell Inspiron 1520
Intel Core2Duo T7250 - GM965 - 4 Go 667MHz DDR2 - Nvidia 8400 GS (256MiB) - BCM4401- iwlwifi3945 - SD R5C822
~amd64 - GCC 4.4.1 - XFS ahci officiel 2.6.30.4 - Xorg 1.6.2 - kde 4.3 - Nvidia 190.18 - WSXGA+ (1680x1050) |
|
Back to top |
|
|
bouba331 Tux's lil' helper
Joined: 30 Nov 2004 Posts: 87 Location: Tours (France)
|
Posted: Sun Nov 27, 2005 11:15 pm Post subject: |
|
|
Je ne me souviens plus trop bien mais il me semble qu'il y a une fonction de la Xlib qui permet de faire ça aussi.
http://www.the-labs.com/X11/XLib-Manual/
Bonne chance.
Bouba |
|
Back to top |
|
|
apocryphe n00b
Joined: 03 Jul 2005 Posts: 59 Location: 78 - Pres de Saint Germain
|
Posted: Mon Nov 28, 2005 1:03 am Post subject: |
|
|
merci tu m'a bien aider jcrois... jvais lire sa demain a tete reposer... jai deja vue des truc interessant
bonne nuit a tous _________________ Laptop Dell Inspiron 1520
Intel Core2Duo T7250 - GM965 - 4 Go 667MHz DDR2 - Nvidia 8400 GS (256MiB) - BCM4401- iwlwifi3945 - SD R5C822
~amd64 - GCC 4.4.1 - XFS ahci officiel 2.6.30.4 - Xorg 1.6.2 - kde 4.3 - Nvidia 190.18 - WSXGA+ (1680x1050) |
|
Back to top |
|
|
widan Veteran
Joined: 07 Jun 2005 Posts: 1512 Location: Paris, France
|
Posted: Mon Nov 28, 2005 2:58 am Post subject: |
|
|
L'extension XTest permet de faire ça. |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
|
Back to top |
|
|
|