Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Xlib] Se connecter à l'affichage du bureau

XOpenDisplay("localhost").. ou pas

    22 août 2007 à 17:52:45

    Bonjour,

    J'essaie actuellement de récupérer les cliques de la souris qui ont lieu sur le bureau. Pour ça on m'a conseillé Xlib. Le problème c'est que je n'arrive à récupérer des évenements que dans une fenêtre que j'ai créer...

    1. Display *display;
    2. display= XOpenDisplay( NULL );
    3. Window win;
    4. win = XCreateSimpleWindow ( /* ... */);
    5. XSelectInput(display, win, KeyPressMask | ButtonPressMask);
    6. /* boucle de réception des évenements */

    Voilà, excuser le code mais je l'ai pas sous les yeux alors j'écris les grandes lignes.

    Je me suis dit que si j'arrivais à dire XSelectInput avec la fenêtre root du bureau, je devrais alors obtenir ce que je cherche. Mais pour ça il me semble qu'il faille se connecter avec XOpenDisplay ("localhost") ou un truc dans le genre..

    Pour l'instant ça casse, j'ai droit à segmentation fault (core dumped) ou alors display = NULL..

    Si quelqu'un a une solution, ça m'intéresse
    Merci
    • Partager sur Facebook
    • Partager sur Twitter

    [Xlib] Se connecter à l'affichage du bureau

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown