Question

Existe-t-il des bibliothèques ncurses dans C / C ++ pour Windows qui émulent ncurses dans des fenêtres Win32 redimensionnables natives ( pas en mode console)?

Était-ce utile?

Autres conseils

Une telle chose n’existe probablement pas "en l’état". Cela n’existe pas vraiment sous Linux ou d’autres systèmes d’exploitation de type UNIX.

ncurses est uniquement une bibliothèque qui vous aide à gérer les interactions avec l'environnement terminal sous-jacent. Mais il ne fournit pas un émulateur de terminal lui-même.

La chose qui affiche réellement des éléments à l'écran (qui dans votre besoin est répertoriée sous le nom "Windows redimensionnable et redimensionnable") est généralement appelée un émulateur de terminal. Si vous n'aimez pas celui fourni avec Windows (vous n'êtes pas seul; personne sur Terre ne l'aime), il existe quelques alternatives. Il existe Console , qui, selon mon expérience, fonctionne parfois et semble simplement envelopper un émulateur de terminal Windows sous-jacent (I Je ne le sais pas avec certitude, mais j'imagine qu'il existe une option de menu permettant d'accéder réellement à cet émulateur de terminal sous-jacent, et qu'un bon vieux Windows / DOS apparaît alors qui reflète tout ce qui se trouve dans la fenêtre de la console).

Une meilleure option

Une autre option plus intéressante est puttycyg . Il se connecte à Putty (qui, issu d’un contexte Linux, est assez proche de ce à quoi je suis habitué et est gratuit) mais accède en réalité à un cygwin sous-jacent au lieu de l’interpréteur de commandes Windows ( CMD.EXE ). Vous bénéficiez ainsi de tous les avantages de l’impressionnant émulateur de terminal de Putty, ainsi que de belles ncurses (et de nombreuses autres) bibliothèques fournies par cygwin. Ajoutez quelques arguments de ligne de commande au raccourci qui lance Putty (ou le fichier Batch) et votre application peut être lancée automatiquement sans passer par l'interface utilisateur de Putty.

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