Question

Je travaille avec .NET (en particulier Boo, mais les réponses travaillerais en C # aussi) et je veux savoir comment je pourrais créer une boîte modifiable dans la ligne de commande, de telle sorte que je pouvais afficher une section de sortie dans la partie supérieure de la ligne de commande, et possède une zone d'une ligne en bas pour l'entrée, tout comme le programme irssi (le client IRC) t.

Je suppose que cela est possible avec .NET, comment pourrais-je aborder ce sujet?

Était-ce utile?

La solution

Vous pouvez utiliser Console.SetCursorPosition(Column, Row) pour placer le curseur sur la position appropriée. Pour exemple, utilisez Console.SetCursorPosition(0, Console.WindowHeight-1) pour placer le curseur en bas à la plus rangée, puis laisser l'utilisateur saisir du texte.

Autres conseils

est pas ce que vous avez besoin d'une application Windows, avec ligne de commande client hébergé à l'intérieur de celui-ci?

irssi utilise une bibliothèque appelée ncurses, mais en .Net, System.Console objet vous offre à peu près tout ce dont vous avez besoin pour faire des applications en mode console.

Une autre option de niveau supérieur serait l'ensemble mono.curses .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top