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

  FORUM HardWare.fr
  Programmation
  C++

  Faire un RSH depuis un prog Windows..

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire un RSH depuis un prog Windows..

n°638026
ben33
Posté le 10-02-2004 à 20:37:35  profilanswer
 

Bonjour à tous,  
 
Je réalise avec un collegue un petit serveur en C++ pour une application de ma boite.  
Ce petit serveur permet d'aller récupérer des valeurs sur la machine distante Unix et de mettre à jour des fichiers en local.  
 
Nous utilisons la commande rsh pour exécuter la commande sur la machine Unix.  
 
Or, on a une fenetre "interpréteur de commande" qui s'affiche a chaque fois..
Etant donné que le programme interroge toutes les secondes la machine Unix... c'est problématique.  
 
Quelles solutions existent pour masquer cet interpréteur de commande.?
 
Dans le programme C++, on a testé system(), spawn(), spawnl...Mais tjs le meme probleme...
 
Devons nous passer par un service Windows..? Par une tache planifiée.?  
 
Si vous avez des idées... je suis preneur car je ne sais pas comment on va pouvoir s'en sortir!
 
Merci beaucoup!

mood
Publicité
Posté le 10-02-2004 à 20:37:35  profilanswer
 

n°638209
Joel F
Real men use unique_ptr
Posté le 10-02-2004 à 22:44:23  profilanswer
 

Y a une option dans SHellExec je crois qui te permet de masquer la fenetre DOS. ou alor sutilise un HANDLE de console

n°638249
Taz
bisounours-codeur
Posté le 10-02-2004 à 23:09:03  profilanswer
 

fait ça en perl ou python pour pas te faire chier et avoir le meme code partout, et l'api windows est la pire de toutes

n°638439
ben33
Posté le 11-02-2004 à 06:43:27  profilanswer
 

ca c clair que l'API Windows....
Je vais regarder shellExec..
Merci!

n°638447
ben33
Posté le 11-02-2004 à 08:08:21  profilanswer
 

:bounce:

n°638731
ben33
Posté le 11-02-2004 à 12:29:44  profilanswer
 

J'ai regardé ShellExec.  
En effet, il y a un flag SW_HIDE.  
Ca marche pas trop mal... sauf qu'il ne veut pas entendre parler de redirection de la sortie dans un programme Windows...
 
Apres une bidouille via un lancement du rsh dans un .bat dont la sortie est redirigé sous c:\sortie.out, on arrive a faire fonctionner comme on souhaite notre prog..
 
Le probleme maintenant c'est que c'est trop rapide pour que nos fichiers se mettent à jour (pas de flag p_wait dans ShellExec)
 
En tout cas, on a des valeurs...

n°638917
ben33
Posté le 11-02-2004 à 13:49:12  profilanswer
 

:bounce:

n°639398
ben33
Posté le 11-02-2004 à 20:13:13  profilanswer
 

Allez un petit effort...
Y a bien quelqu'un qui a été confronté à un probleme similaire...


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

  Faire un RSH depuis un prog Windows..

 

Sujets relatifs
Application Java Swing et Windows Terminal Servicesinterface graphique sous Windows
Java sous windowsAdaptations entre Windows et Linux
Afficher calendrier de windowsCréer un lien pour ouvrir l'explorer windows
[Windows] CreateConsoleScreenBuffertélécharger turbo pascal 7 pour windows ?
Reglage terminal sous windows 2000Batch copie de fichiers sous windows
Plus de sujets relatifs à : Faire un RSH depuis un prog Windows..


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