Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1493 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Diriger X en C ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Diriger X en C ?

n°1897817
noisetteno
Posté le 22-06-2009 à 20:17:02  profilanswer
 

Bonjour à tous !
 
Je planche actuellement sur une application web qui me permettrai de diriger une machine debian (située dans mon salon) via une page web.
 
Les pages PHP me permettent de lancer les programmes dont j'ai besoin sur l'ecran du salon, mais je ne parviens pas a modifier la position de la souris, ou a utiliser le clavier.
 
L'affichage se fait via X, mais je n'ai pas trouvé de commande shell qui me permette d'interagir avec les programmes lancés en graphique.
je pensais développer un programme en C/C++ ou écrire directement dans le /dev/input/mice  :??:  
 
Es ce que quelqu'un connaitrai un moyen ( en shell, C ou en C++ ) d'interagir avec X via la console ?
 
Merci d'avance  :)

mood
Publicité
Posté le 22-06-2009 à 20:17:02  profilanswer
 

n°1897841
Un Program​meur
Posté le 22-06-2009 à 21:29:15  profilanswer
 

XSendEvent


---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°1897957
noisetteno
Posté le 23-06-2009 à 09:51:49  profilanswer
 


 
Merci pour la réponse rapide ! :)
Je viens de chercher rapidement XSendEvent, je n'ai pas cette commande sur mon debian,
de ce que j'ai compris, il faut Xlib, mais je ne comprends pas comment l'installer.
 
merci de votre aide !

n°1897961
rufo
Pas me confondre avec Lycos!
Posté le 23-06-2009 à 09:56:51  profilanswer
 

question bête : pourquoi tu fais pas afficher sur ton écran l'affichage graphique du pc de ton salon? (commande xhost + avec la var DISPLAY=IP:0)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1897966
noisetteno
Posté le 23-06-2009 à 10:02:55  profilanswer
 

rufo a écrit :

question bête : pourquoi tu fais pas afficher sur ton écran l'affichage graphique du pc de ton salon? (commande xhost + avec la var DISPLAY=IP:0)


 
Bonjour !!
 
Le but du jeu est de pouvoir déplacer la souris et taper au clavier depuis une page web.
Mais l'affichage et le son ne bougent pas.
 
http://www.developpez.net/forums/d [...] ris-c-cpp/
je peux peut etre arriver a mes fins avec ce genre de programme
il faudrai donc que je me remette au C :ouch:  
 
je testerai ça chez moi  
 
si quelqu'un a une idée, je suis preneur !
 

n°1897994
rufo
Pas me confondre avec Lycos!
Posté le 23-06-2009 à 10:30:12  profilanswer
 

J'ai peut-être mal compris ton besoin INITIAL. Moi, j'ai compris que, comme besoin initial, tu voulais piloter à distance (depuis un autre ordi, donc) ton PC qui se trouve dans ton salon, c'est-à-dire, pouvoir lancer des programmes et avoir leur affichage graphique sur le PC que tu utilises pour piloter (déporter l'affichage du PC de ton salon sur le PC distant donc).
Pour répondre à ton besoin, tu as pensé à une solution web.
Moi, je t'en propose une plus simple qui se fait sans dév, juste en mode console avec la commande xhost+ et la variable DISPLAY. Et avec ma solution, le clavier et la souris fonctionnent ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1898020
noisetteno
Posté le 23-06-2009 à 10:48:03  profilanswer
 

rufo a écrit :

J'ai peut-être mal compris ton besoin INITIAL. Moi, j'ai compris que, comme besoin initial, tu voulais piloter à distance (depuis un autre ordi, donc) ton PC qui se trouve dans ton salon, c'est-à-dire, pouvoir lancer des programmes et avoir leur affichage graphique sur le PC que tu utilises pour piloter (déporter l'affichage du PC de ton salon sur le PC distant donc).
Pour répondre à ton besoin, tu as pensé à une solution web.
Moi, je t'en propose une plus simple qui se fait sans dév, juste en mode console avec la commande xhost+ et la variable DISPLAY. Et avec ma solution, le clavier et la souris fonctionnent ;)


 
C'est bien ca :)
le but etant toujours de piloter le poste a distance, mais je ne peux (ne veux :D ) pas utiliser de console car j'aimerai a terme utiliser cette application sur un PDA
 
d'ou le web (compatible avec tout et n'importe quoi

n°1898067
rufo
Pas me confondre avec Lycos!
Posté le 23-06-2009 à 11:24:49  profilanswer
 

le web sur le PDA, c'est pas encore ça :/ Et le web te limite quand même dans les possibilités, genre tu pourras pas faire bouger la souris à distance.
 
Et un soft de prise en main à distance comme y'a sous windows, ça le ferait pas?
 
Sinon, ben le mieux reste encore une appli en java, là au moins c'est portable parce qu'en C/C++, tu vas galérer et ce sera pas forcément portable...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1898076
noisetteno
Posté le 23-06-2009 à 11:32:06  profilanswer
 

rufo a écrit :

le web sur le PDA, c'est pas encore ça :/ Et le web te limite quand même dans les possibilités, genre tu pourras pas faire bouger la souris à distance.
 
Et un soft de prise en main à distance comme y'a sous windows, ça le ferait pas?
 
Sinon, ben le mieux reste encore une appli en java, là au moins c'est portable parce qu'en C/C++, tu vas galérer et ce sera pas forcément portable...


 
Effectivement, le web sous PDA, c'est pas encore l'el dorado,  
mais j'espère que ca va se développer un peu quand même !
 
le soft de prise en main est pas envisageable,
l'avantage du web, c'est que quelle que soit la machine utilisée, je n'ai rien a installer sur le poste client
le serveur X du PC salon n'est pas toujours lancé, je le coupe quand j'en ai pas besoin :)
 
l'ecran me sert deja a lancer mplayer via une page web, et j'aurai bien aimé pouvoir lancer firefox et le diriger...

n°1898135
Un Program​meur
Posté le 23-06-2009 à 13:15:05  profilanswer
 

noisetteno a écrit :


 
Merci pour la réponse rapide ! :)
Je viens de chercher rapidement XSendEvent, je n'ai pas cette commande sur mon debian,
de ce que j'ai compris, il faut Xlib, mais je ne comprends pas comment l'installer.


 
apt-get install libx11-dev
 
Mais si tu ne sais pas ça et que tu n'es pas capable de trouver tout seul, j'ai l'impression que tu es un peu trop hors de ton domaine de compétence.


---------------
The truth is rarely pure and never simple (Oscar Wilde)
mood
Publicité
Posté le 23-06-2009 à 13:15:05  profilanswer
 

n°1898156
noisetteno
Posté le 23-06-2009 à 14:03:59  profilanswer
 

Un Programmeur a écrit :


 
apt-get install libx11-dev
 
Mais si tu ne sais pas ça et que tu n'es pas capable de trouver tout seul, j'ai l'impression que tu es un peu trop hors de ton domaine de compétence.


 
:)
 
effectivement, je baigne plus dans le PHP à l'origine  :sweat:  
 
j'ai fais un tout petit peu de C il y a quelques années, mais c'est vieux et rouillé.
pareil pour linux.
 
Mais il faut bien s'y remettre !
 
apres installation (et reboot) (apt-get install libx11-dev), XSendEvent n'est pas dispo dans mes commandes shell
la commande est donc en C ?
 

n°1898192
Un Program​meur
Posté le 23-06-2009 à 14:45:05  profilanswer
 

Oui.


---------------
The truth is rarely pure and never simple (Oscar Wilde)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Diriger X en C ?

 

Sujets relatifs
Comment supprimer un dossier en C++[C#] threads et communication
Avis aux expert en SQL : DATE + X[C#] Questions de débutant...
C# et langages de script[Edit] Analyseur de code pour C++
Traduction d'un algorithme en CProgrammation C++ p4
Syntaxe étrange en C++ avec GCC (résolu)Développeurs passant à C#, relativement néophytes en POO
Plus de sujets relatifs à : Diriger X en C ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR