问题标签 [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 投票
5 回答
9407 浏览

c# - 如何将控制台输出添加到 Windows wpf 应用程序 C#

我想添加一个额外的控制台窗口来记录我的 wpf 应用程序中的 realtine 信息。任何的想法??

巴约

答案: 项目属性中的控制台应用程序对我有用。谢谢

0 投票
3 回答
6073 浏览

python - 使用 GUI 运行 Python 脚本时如何摆脱“命令行”窗口?

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

我在 Python2.6 + PyQT + Eric4 环境下编程。所有的 GUI 和程序部分都已完成,但问题就在这里。当我运行我的程序时,会弹出两个窗口。一个是我想要的窗口(或框架),另一个就像一个 python 解释器窗口,具有全黑的地下颜色。我真的不希望这样表现出来。

我能做些什么来摆脱它?请帮我解决这个问题。

0 投票
1 回答
1270 浏览

python - Windows 上的 Python - conhost.exe CPU 使用率

我在 Windows 上运行 Python 脚本,我注意到即使 Python 进程占用约 8% 的 CPU,相关conhost.exe进程也占用约 14%。

为什么会这样?为什么这么大一部分 CPU 消耗是在 conhost 中而不是在 Python 进程中?
有没有办法减少这种 CPU 消耗?(当然除了优化代码)

更新 1: Win7 64 位,Python 2.6.6

更新 2: Python 程序通过SWIG Python 绑定使用 C++ 包。C++ 包 ( quickfix ) 对网络进行了相当多的 I/O (1),它还打印到控制台 (2)。Python 代码打印到多个文件 (3)。如果这三个应该被怀疑?

0 投票
2 回答
1756 浏览

c++ - 从控制台 C++ 应用程序将 stdout 输出着色到 Windows cmd.exe

我想写一些类似的东西

对于在 Windows 7 下运行的 C++ 控制台程序。我已经读过可以从 cmd.exe 的设置或调用 system() 更改全局前景和背景 - 但是有什么方法可以在字符级别更改可以编码的内容进入程序?起初我认为是“ANSI 序列”,但它们似乎早已在 Windows 领域消失了。

0 投票
2 回答
1109 浏览

c# - 是否可以伪造 Windows 控制台 API?

我已经用 c# 编写了一个 ssh 服务器,我认为将 powershell 连接为 shell 会很好。我已经尝试了 2 种方法来使其正常工作,但两者都远非完美。这是我尝试过的:

  1. 启动 powershell.exe 并将其重定向到 std(in/out)。这不能很好地工作,因为 powershell.exe 检测到它被重定向,改变了它的行为。更重要的是,它需要标准 ID 上的输入数据,而不是命令。所以它使用控制台 api 来读取命令。
  2. 在“包装器”应用程序中托管 powershell。这样做的好处是能够为 powershell 提供“控制台”实现(通过 PSHostRawUserInterface)。这效果更好,但您仍然可以调用命令(主要是真正的控制台应用程序),如“... | more”,期望能够使用控制台 api,然后尝试从包装进程的控制台读取。

所以我想做的是用一组函数替换控制台应用程序使用的常规控制台输入/输出函数,这样我就可以处理它们。但这似乎相当激烈,以至于成为一个糟糕的设计理念(imo)。

现在,我正在考虑通过使用 WriteConsoleInput 等本机/Pinvoke 函数发送相关键来操作控制台。我认为以这种方式伪造控制台是可能的。但我不知道我将如何“阅读”控制台上发生的事情。

另请记住,它是一项服务,因此最好不要产生实际的控制台窗口,尽管可能在 Windows 会话 0 中不会出现并且无关紧要。

0 投票
2 回答
4183 浏览

c# - 如何将特殊字符 (0x80..0x9F) 写入 Windows 控制台?

我想要这个代码:

显示œil而不是oil像我的测试程序中那样。

在我的系统上Console.OutputEncoding默认设置为Western European (DOS)CodePage设置为 850 并WindowsCodePage设置为 1252)。字符集包含特殊的 OE 和 oe diphtongs(可以在 Windows-1252 上的 Wikipedia 文章中看到),但不知何故,我怀疑ISO-8859-1集中未找到的字符被丢弃/替换。

诸如 , 等字符âç在控制台上正确显示,但扩展 0x80 ... 0x9F 范围内的任何字符都不会。

如何在控制台上正确显示它们?

0 投票
2 回答
2533 浏览

c# - 如何在 C# 中从 Windows 控制台读取特殊字符 (0x80 ... 0x9F)?

在David的帮助下,我终于解决了将特殊字符 (0x80...0x9F) 写入 Windows 控制台的问题:

  1. 输出编码必须设置为 UTF-8。
  2. 控制台使用的字体应该类似于 Consolas。

现在我希望能够读回包含 0x80-0x9F 范围内的特殊字符的文本(使用 Windows 1252 编码),例如欧元符号(€):

null每当我输入一个特殊字符时返回。我天真地尝试将其设置InputEncoding为 UTF8:

但这无济于事。

0 投票
1 回答
1846 浏览

windows - Windows 控制台 - BAT 兼容性

我有一个命令行语句,在手动将其键入控制台时可以完美运行,但是,当我将其放入 bat 文件时它不起作用。

这是我尝试运行 bat 文件时的错误消息

有没有什么办法解决这一问题?该语句使用程序 ffm​​peg 将 flac 文件转换为 alac 文件。

0 投票
1 回答
1890 浏览

python - Python脚本在调度程序运行时弹出控制台

可能重复:
在没有出现 DOS shell 的情况下运行 python 脚本

我有一个 Python 脚本,Windows 调度程序为我每 5 分钟运行一次。该脚本运行良好,但每次运行它都会在我的桌面上快速加载控制台,然后自动关闭。有谁知道如何消除这种行为?我希望它在我不知道的情况下在后台运行。

0 投票
2 回答
2371 浏览

batch-file - 批处理而不阻塞控制台

我想从 Windows 控制台(cmd.exe)运行程序,然后关闭控制台。现在当我这样做时,只要程序正在运行,控制台就会保持打开状态。

我希望它启动程序,关闭控制台并使用程序。

我双击批处理