问题标签 [windows-console]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
13708 浏览

c++ - 将 STDIN 与 AllocConsole() 一起使用

我有一个第三方 dll,我将它加载到不属于我的软件中,并且我正在使用 AllocConsole() 创建标准 Windows CLI 窗口,因此我可以轻松地输出调试消息。

我的问题是,它忽略了任何类型的输入。我只想能够使用我分配的控制台,并让我能够给它一些输入。

0 投票
8 回答
98106 浏览

fonts - MS-DOS 中使用哪种字体?

有谁知道 Windows 控制台/MS-DOS 使用哪种字体?

0 投票
4 回答
45429 浏览

c++ - 在 Windows 中使用 C++ 进行颜色控制台输出

有没有办法将彩色文本输出到控制台?我使用的是 Visual Studio 2010,只需要代码就可以在 Windows 中工作。

除了 windows COLOR 命令之外,我没有成功找到任何东西,但这改变了整个屏幕的颜色,我正在寻找只会改变我希望输出的部分的东西。我已经看到它在托管 C++ 中完成

例如,

将产生红色和蓝色的“Hello world”。

0 投票
3 回答
957 浏览

c++ - 将双变量分配给动态双数组

我试图在循环中为双数组分配不同的变量值,但整个数组只有 1 个值

显示更多代码

我在我的测试变量中得到了完美的转换。我也得到“2.1” s1,但在调试器中,我在 float_array 中只得到一个值,即 5.0999945。没有其他索引具有任何其他值。正确转换测试变量值后,我在动态数组中看到了问题。

请问有解决办法吗?

0 投票
1 回答
1835 浏览

python - 如何在没有命令提示符窗口的情况下运行 wxPython 对话框?

可能重复:
如何在 Windows 上运行的 PyQt 应用程序中隐藏控制台窗口?

我刚刚开始探索 wxPython 的对话框,到目前为止我注意到的一件事是,每次我启动脚本(通过双击或 IDLE 中的 F5)时,我都会在后台获得命令提示符窗口,然后是 wx 对话框出现。
有什么方法可以删除该命令提示符并获得我在 wx 中制作的对话框?

0 投票
2 回答
1260 浏览

go - 在 Windows 下对 Google Go 进行编程时,您的 utf-8 控制台设置是什么

我们知道 google 的 Go 默认是 UTF-8。我在我的 Windows XP 中找到了。它无法正确显示有关 UTF-8 的信息。以下代码显示错误。

我已经用谷歌搜索过了。它说使用另一种字体+ reg + chcp 65001。但是,我失败了。

我试过 cmd 和 powershell v1(它是 XP 下唯一提供的版本)。两者都不能很好地显示。

0 投票
1 回答
6067 浏览

windows - 删除除一个目录外的所有文件和目录

我想使用 Windows 命令行来删除除一个文件夹“.svn”之外的所有文件和目录。我尝试这样做,分两个步骤(我的工作目录是我要清理的文件夹):

  1. 首先删除除“.svn”之外的所有目录:dir /B /A:D | findstr /V ".svn" | rmdir /Q
  2. 删除所有文件:del * /F /Q

第 2 步没问题,但对于第 1 步,我得到“命令的语法不正确”。错误。由rmdircmd 抛出。有谁知道如何做到这一点:删除除一个以外的所有目录。

0 投票
3 回答
7399 浏览

c# - 如何在 C# 中从控制台读取很长的输入?

我需要在 C# 中从控制台加载非常长的行,最多 65000 个字符。Console.ReadLine 本身有 254 个字符的限制(转义序列 +2),但我可以使用这个:

...为了克服这个限制,最多 8190 个字符(转义序列 +2) - 不幸的是,我需要输入更大的行,当 READLINE_BUFFER_SIZE 设置为大于 8192 时,错误“没有足够的存储空间可供处理此命令”显示在 VS 中。缓冲区应设置为 65536。我已经尝试了几种解决方案来做到这一点,但我仍在学习,没有一个超过 1022 或 8190 个字符,我怎样才能将该限制增加到 65536?提前致谢。

0 投票
2 回答
4006 浏览

powershell - 如何让 Mocha 的 Unicode 输出在 Windows 控制台中正确显示?

当我运行Mocha时,它会尝试分别显示一个复选标记或一个 X 来表示通过或失败的测试运行。我已经看到了 Mocha 输出的漂亮屏幕截图。但这些截图都是在 Mac 或 Linux 上拍摄的。在 Windows 的控制台窗口中,这些字符都显示为一个不起眼的空框字符,即经典的“嗯?” 字形:

Windows 控制台中 Mocha 的屏幕截图,使用框字符而不是预期的复选标记

如果我在控制台窗口中突出显示文本并将其复制到剪贴板,我会看到实际的 Unicode 字符;我可以将花哨的字符粘贴到 Web 浏览器的文本框中,它们呈现得很好(✔,✖)。所以 Unicode 输出可以很好地进入控制台窗口;问题是控制台窗口没有正确显示这些字符。

如何解决此问题,以便 Mocha 的所有输出(包括 ✔ 和 ✖)在 Windows 控制台中正确显示?

0 投票
1 回答
1463 浏览

delphi - 如何将 Unicode 字符串写入控制台屏幕缓冲区?

给定标准输出设备的句柄(此处为 hStdOut),我使用以下 2 个过程从控制台应用程序写入任意字符串:

摘抄:

我的麻烦:

此语句未按预期正确呈现字符串:

我的问题:

是否存在“WideString”重载,WriteFile或者我应该考虑另一个访问控制台屏幕缓冲区的 Unicode 感知函数?