Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[X11]probleme avec l'ordre d'exection des instructions !
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
isoman
n00b
n00b


Joined: 08 Feb 2008
Posts: 5

PostPosted: Fri Feb 08, 2008 11:04 am    Post subject: [X11]probleme avec l'ordre d'exection des instructions ! Reply with quote

Slt ,
j'ai écrit un bout de code qui permet de déplacer la souris et j'ai constaté que si j'ai essayé de saisir qlq chose dans la console les instructions ne s'exécutent plus dans l'ordre !
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#include <X11/extensions/XTest.h>
#include <X11/keysym.h>
 
void deplacer(int abs,int ord)
{
    printf("deplacer souris\n");
  XTestFakeMotionEvent(disp,0, abs, ord,CurrentTime);
  printf("fin deplacer souris\n");
}
int main() {
 
    deplacer(500,500);
    printf("content o/n \n?");
    getchar();
return 0;
}

Code:
deplacer souris
// normalement la souris doit bouger a ce niveau
fin deplacer souris
content ?
 
o
//mais elle bouge après la saisie du 'o'

lorsque j'exécute ce code la souris n'est déplacé qu'après l'input de l'utilisateur o_O
,j'ai essayé avec scanf et même cin (c++) mais ça donne le même résultat.
Comment faire ?
Merci. :D
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7935
Location: ~Brussels - Belgique

PostPosted: Fri Feb 08, 2008 12:30 pm    Post subject: Reply with quote

ne faut-il pas demander de traiter une "queue de messages" comme sous Windows ?
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
isoman
n00b
n00b


Joined: 08 Feb 2008
Posts: 5

PostPosted: Fri Feb 08, 2008 1:49 pm    Post subject: Reply with quote

cad ?
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Fri Feb 08, 2008 2:55 pm    Post subject: Reply with quote

Bon, je vais plutôt te donner un "workaround" qu'une vraie solution : regarde du côté de la fonction "xte" du paquet "x11-misc/xautomation".

Enjoy !

ps : Lien vers le sujet dans le sous-forum truc & astuces : [X11] Contrôler X avec l'extension XTest.
pps : Lien vers la manpage : http://pwet.fr/man/linux/commandes/xte.
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
isoman
n00b
n00b


Joined: 08 Feb 2008
Posts: 5

PostPosted: Fri Feb 08, 2008 3:46 pm    Post subject: Reply with quote

merci yoyo mais j'ai etudier le code source de xte mais j'avoue que je n'ai pas saisi grand chose.
Back to top
View user's profile Send private message
isoman
n00b
n00b


Joined: 08 Feb 2008
Posts: 5

PostPosted: Fri Feb 08, 2008 10:46 pm    Post subject: Reply with quote

Finalement j'ai trouvé comment faire .Merci beaucoup
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Sat Feb 09, 2008 2:53 am    Post subject: Reply with quote

isoman wrote:
Finalement j'ai trouvé comment faire .Merci beaucoup


Tu pourrais nous donner la réponse, si quelqu'un tombe sur ton sujet il va être déçu :roll:

Vu que ton problème est résolu tu peux aussi modifier ton titre ;)
_________________
- CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum