Intégrer la command prompt (CMD) Windows dans une from(textbox)

misterion Messages postés 19 Date d'inscription lundi 6 février 2017 Statut Membre Dernière intervention 10 août 2018 - 6 févr. 2017 à 16:16
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 - 10 févr. 2017 à 01:37
Bonjour,

j'aimerais savoir s'il serait possible d’intégrer la command prompt de Windows dans une textbox.
.
Serait-il possible d'intégrer une DLL de Windows à la texte box ou intégrer le cmd.exe dans la textbox

Bien à vous

12 réponses

Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
Modifié par Whismeril le 6/02/2017 à 16:45
Bonjour

ta signature dit que tu es débutant en VBA et tu postes ta question en VB6.
Avec quel langage travailles tu?

Ensuite quel est ton but, car l’intérêt principal des environnements fenêtrés est de ne plus avoir à se coltiner des lignes de commandes.
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
0
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
6 févr. 2017 à 16:48
bonjour
Dans quel but ?
Car mélanger Dos et Windows c'est comme mélanger le blanc et la couleur dans la machine à laver
0
misterion Messages postés 19 Date d'inscription lundi 6 février 2017 Statut Membre Dernière intervention 10 août 2018
6 févr. 2017 à 16:53
mon but est de relier la commande cmd du logiciel à un serveur

exemple: un utilisateur se connecte sur le serveur un message envoie au cmd (utilisateur connecté) qui est dans la from.

voila

Language : VBA basic (non c++, c+, c#)
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
6 févr. 2017 à 17:24
J'ai donc demandé à la modération de déplacer ta question vers le forum VBA.

Je ne voies toujours pas l'intérêt de la ligne de commande.

Tu parles d'un serveur, il faut donc gérer un dialogue réseau.
Tu peux afficher les réponses du serveur directement dans un textbox, sans passer par l'invite de commandes.
Après le réseau en vba, je ne connais pas, donc je ne pourrai pas d'aider plus.
0
misterion Messages postés 19 Date d'inscription lundi 6 février 2017 Statut Membre Dernière intervention 10 août 2018
6 févr. 2017 à 17:44
merci d'avoir demandé de déplacer la question

J'aimerai aussi utilisé des codes de commande comme ipconfig
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
6 févr. 2017 à 18:07
Bonjour
intégrer la command prompt de Windows dans une textbox.

Cette commande est-elle connue (sa syntaxe) des utilisateurs potentiels ?
Car il est toujours possible d'utiliser Shell, encore faut-il que le contenu de la textbox soit interprétable et exact.
Et se pose de surcroît un très sérieux problème de sécurité ... Imagine une instruction malveillante et ... -->> la "cata" !
0
misterion Messages postés 19 Date d'inscription lundi 6 février 2017 Statut Membre Dernière intervention 10 août 2018
6 févr. 2017 à 18:32
ce programme est en lan et non en réseau

le serveur est sur internet suivit de plusieurs vpn et autre sécurité
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
Modifié par Whismeril le 6/02/2017 à 18:50
un lan, un vpn et internet sont des réseaux....
Et le l de lan c'est pour local, donc pas d'Internet....
0
misterion Messages postés 19 Date d'inscription lundi 6 février 2017 Statut Membre Dernière intervention 10 août 2018
6 févr. 2017 à 18:40
Shell("cmd.exe" + textbox1.text)

cela me permet juste d’écrire dans la textbox le commande a effectué

j'aimerai avoir dans le textbox la commande et l'affichage du cmd dans la from
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
6 févr. 2017 à 20:36
Tu voudras bien m'excuser, mais il y a un véritable abîme entre le texte de ton premier message :
"intégrer la command prompt de Windows dans une textbox"
...
"intégrer le cmd.exe dans la textbox"

et celui de ton dernier message :
j'aimerai avoir dans le textbox la commande et l'affichage du cmd dans la from

On n'y comprend (je n'y comprends) plus rien ...
Explique cela de manière claire et technique, avec des mots clairs et techniques, s'il te plait.
0
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
Modifié par vb95 le 6/02/2017 à 21:05
bonsoir
Rassures-toi Uc c'est pas clair pour moi non plus !
Pour misterion ne serait-ce pas simplement utiliser le Shell avec l'invite de commandes Dos et le piloter depuis VB !
Cmd.exe est l'invite de commande en mode Dos
De toute façon la sortie se fera sur la fenêtre d'invite de commandes et non sur la form
Et dans quel but exactement ? tu n'as pas répondu à la question.
Serait-ce pour piloter un jeu ?

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. 
0
Bonjour
Il y a des solutions en utilisant la fonction CreatePipe
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
Modifié par ucfoutu le 7/02/2017 à 10:57
Il y a des solutions en utilisant la fonction CreatePipe

Misterion n'a pas satisfait à la demande qui lui a été faite par mon dernier message...
Ton intervention montre que tu penses qu'il souhaite en fait afficher dans une textbox (pourquoi, d'ailleurs, une textbox, s'il ne s'agit que d'afficher ?) le résultat d'une commande dos.
L'utilisation de la fonction CreatePipe de la librairie kernel32 de l'Api de Windows, en association avec d'autres fonctions de l'Api de Windows, permet (mais non toujours facilement) de rediriger la sortie de la commande dos exécutée. On en trouvera un exemple sur le site de Mentalis, mais je ne suis pas certain de ce que le niveau apparent du demandeur suffise.
Il pourra trouver plus facile de rediriger la sortie vers un fichier texte, puis d'ouvrir en lecture ce fichier, d'en mettre le contenu dans une variable et d'affecter cette variable à la valeur text de la textbox.
La redirection se fait sous dos par l'utilisation du signe > suivi du chemin du fichier texte de destination.
Reste à savoir (puisqu'il n'a pas répondu) si c'est vraiment là ce qu'il cherche à faire ...
________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
0
misterion Messages postés 19 Date d'inscription lundi 6 février 2017 Statut Membre Dernière intervention 10 août 2018
10 févr. 2017 à 00:02
Désolé pour se retard merci pour vos réponse

j'aimerai savoir comment fonctionne et a quoi sert la fonction CreatePipe
0
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
10 févr. 2017 à 01:37
bonsoir misterion
As-tu lu la réponse de ucfoutu juste au-dessus ?
tu as la réponse à ta question .
Et Google est ton ami pour les recherches
0
Rejoignez-nous