【问题标题】:Good resources for writing console style applications for Windows?为 Windows 编写控制台样式应用程序的好资源?
【发布时间】:2010-09-07 18:44:30
【问题描述】:

对于某些程序,没有什么比命令行更好的了。不幸的是,我从未见过关于如何编写超越“Hello World”的控制台应用程序的优秀文档或示例。我有兴趣制作像 VimEmacs 这样的控制台应用程序。与 Vim 或 Emacs 不完全一样,但它在使用时接管整个命令提示符,然后在您退出后不留下任何痕迹。我知道在 Unix 上有 curses library 但对于 Windows? ...

【问题讨论】:

    标签: windows command-line console cmd


    【解决方案1】:

    PDCurses 适用于 Win32。

    【讨论】:

      【解决方案2】:

      我在 msdn、PDCursesThe Console Module 上找到了 List of Console Functions

      【讨论】:

        【解决方案3】:

        在 Windows 或 DOS 中,我使用了来自 Borland 的 conio 库。它已经很老了,但对于像我这样的初学者来说已经足够了。

        【讨论】:

        • +1 to CONIO,在我试图想出一些东西的研究周中,IBM 的“conio”出现了很多。当你提到 Borland 时,谷歌搜索发现我是这样的:conio.sourceforge.net 一周前怎么没有发生这种情况?
        【解决方案4】:

        您当然可以使用具有合理命令行支持的 Delphi 编写这种应用程序。人们经常忽略 Delphi 可以构建任何类型的 Windows 可执行文件,而不仅仅是 GUI 应用程序。

        我不知道免费的“Turbo”版 Delphi 是否有任何东西拼凑到其中以防止您使用它来构建控制台应用程序 - 我原以为这种东西会很好。

        【讨论】:

          【解决方案5】:

          正如 Robsoft 所说,Delphi 将是一个好的开始。有 Turbo Delphi(基于 Pascal)或 Turbo C++ 两个免费版本。

          网站在这里。

          http://www.turboexplorer.com/

          【讨论】:

            【解决方案6】:

            查看一些mono libs。他们有一个很好的解析命令行参数但不记得命名空间的方法。
            米格尔也刚刚发布了一些terminal code

            【讨论】:

              【解决方案7】:

              你也可以试试Free Pascal。它是一个免费的 ((L)GPL) Object Pascal 编译器,与Delphi 编译器兼容。它有一个基于控制台的 IDE,证明您可以使用它制作非常好的控制台应用程序,您可以将其用作示例。

              如果您想使用图形 IDE 来构建您的控制台应用程序,您可以下载Lazarus IDE。

              作为奖励,您的应用程序可以在 Windows(32/64 位)、Linux、Mac OS X、FreeBSD、Solaris 等上运行...

              【讨论】:

                【解决方案8】:

                www.benryves.com/tutorials/?t=winconsole&c=all 有一个关于在 Windows 控制台上使用 C++ 的小而好的教程,它可以编写一个简单的绘画程序。

                【讨论】:

                  【解决方案9】:

                  这是我见过的最好的工具!!
                  1) 使用 VB6 IDE
                  创建任何应用程序 2) 使用THIS!

                  将其转换为控制台应用程序

                  【讨论】:

                    【解决方案10】:

                    对于 Windows 上的类似 ncurses 的库/框架,我强烈建议您使用 PDCurses 弄脏您的手。

                    如果您尝试/使用 C#,则有 Curses-Sharp

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 2012-06-15
                      • 2012-02-14
                      • 1970-01-01
                      • 2013-05-15
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多