J'essaie d'implémenter une interface de ligne de commande à l'intérieur d'un formulaire Windows Forms. J'ai regardé dans PDCurses, mais je ne suis pas sûr si c'est où je veux être. Que devrais-je faire?Formulaires Visual C# et interface de ligne de commande
0
A
Répondre
2
Il existe deux approches de base, bien que je ne suis pas sûr de but que vous visez:
Si vous voulez avoir une fenêtre de commande réelle à l'intérieur de votre application:
- Créer une zone de texte. Laissez-les taper ce qu'ils veulent.
- Lorsque l'utilisateur appuie sur ENTRÉE, lisez la ligne en cours et utilisez les classes System.Diagnostic.Process pour exécuter cette ligne et extraire le texte résultant.
- Afficher le texte résultant dans votre zone de texte.
- Facultatif: Empêchez que la zone de texte ne devienne trop grande en jetant des lignes par le haut lorsqu'elles deviennent trop grandes.
Si vous voulez simplement créer une fenêtre de commande de traitement personnalisé:
- Trouver un moyen pour analyser l'entrée et de fournir des erreurs de syntaxe.
- Créez un modèle d'objet correspondant aux fonctionnalités que votre application mettra à la disposition de votre console.
- Connectez l'analyseur/interpréteur à votre modèle d'objet.
Questions connexes
- 1. Java IPC: interface graphique et ligne de commande
- 2. Interface de ligne de commande AJAX dans le navigateur
- 3. Compilation de programmes Visual C++ à partir de la ligne de commande et msvcr90.dll
- 4. APT interface de ligne de commande-like oui/non entrée?
- 5. Une boîte de texte C# qui fonctionne comme une interface de ligne de commande
- 6. Publication de formulaires et chargement de fichiers à l'aide de la ligne de commande Linux
- 7. Visual studio 2008 Arguments de ligne de commande du débogueur
- 8. C# et de ligne de commande T-SQL Utilitaire
- 9. Interfaçage MFC et ligne de commande
- 10. Argument de ligne de commande en C
- 11. Application MVC et ligne de commande
- 12. Compilateur de ligne de commande Windows Mobile
- 13. Ligne de commande C et raccourci clavier (sous Mac OS)
- 14. Indentation et nouvelle commande de ligne pour XMLwriter en C#
- 15. Programme de ligne de commande Windows tiers?
- 16. Comment afficher et masquer des formulaires dans Visual C++?
- 17. Comparaison d'arguments en ligne de commande C++
- 18. QtCreator et arguments de ligne de commande
- 19. Test des paramètres de ligne de commande
- 20. ligne de commande 'FOR'
- 21. Création de solutions C# à partir de la ligne de commande avec Visual Studio 2010
- 22. Comment afficher les options de génération de ligne de commande dans Visual C++ 2008?
- 23. Commande de formulaires permettant zoom, panoramique et POI
- 24. Est-il possible de faire une mise à niveau de projet en ligne de commande et de compiler de Visual C# 2005 à Visual C# 2008 Express?
- 25. Utilisation de CMake avec Windows 7, Visual Studio 2010 et la ligne de commande
- 26. Ligne de commande compilant un projet VB.NET via Visual Studio?
- 27. Ligne de commande Windows
- 28. Commande de ligne en double dans Visual Studio 2005?
- 29. L'option d'argument de ligne de commande ne fonctionne pas sur Visual C++ 2008
- 30. application de ligne de commande de débogage
Vous voulez une fenêtre de console à l'intérieur d'un formulaire Windows ou juste dire des zones de texte configurées pour afficher et intput à un shell cmd ou simplement une fenêtre séparée? – Blam
oui, c'est exact, à l'intérieur. Et je le veux formaté, couleurs, positionnement, etc. –