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

windows - 控制台应用程序的 Windows 默认大小

在测试控制台应用程序时,我将控制台窗口的属性设置为只有 3 行高。

这种变化不知何故卡住了,这意味着新的控制台窗口默认为 3 行高。如果我在桌面上创建一个新的快捷方式,并将其指向 cmd.exe,打开的窗口是 3 行高。

当然,我可以使用属性面板更改此值,这最终会导致“仅当前窗口”/“具有相同标题的未来窗口”/“启动此窗口的快捷方式”对话框来更改设置的粘性。这些选择都不会导致更改默认值。如果随后我为 cmd.exe 创建了一个新的快捷方式,它仍然是 3 行高。

主要问题是,对于我编写的任何新控制台应用程序,第一次调试时,我必须更改大小设置,而当我运行发布版本时,情况也是如此。

有谁知道新(即新标题或来自新快捷方式)控制台应用程序的默认设置存储在哪里/如何更改它们?

[而且,是的,我感觉自己像个布偶,但我在任何地方都找不到这个信息!]

0 投票
12 回答
145908 浏览

python - 在python中轮询键盘(检测按键)

如何从控制台 python 应用程序轮询键盘?具体来说,我想在许多其他 I/O 活动(套接字选择、串行端口访问等)中做一些类似的事情:

在 Windows 上执行此操作的正确 pythonic 方法是什么?此外,Linux 的可移植性也不错,尽管它不是必需的。

0 投票
6 回答
946 浏览

winapi - VISTA 中的 Win32 控制台进程 - 10% CPU,但非常慢

我有一个 Win32 控制台应用程序,它正在执行一些计算,在 Compaq Visual Fortran 中编译(这可能无关紧要)。

我需要同时运行很多。

在 XP 中,它们一起占用大约 90-100% 的 CPU,工作速度非常快。在 Vista 中,无论我运行多少个,它们占用的 CPU 都不会超过 10%(一起),并且分别运行得很慢。

有相当多的控制台输出正在进行,但现在非常多。我可以最小化所有的窗口,它没有帮助。CPU基本上什么都不做...

有任何想法吗?

更新:

不,这些是不同的机器,但它们运行相对相同的硬件。2. 不使用线程,这是一个非常古老(20 年)的 DOS 普通应用程序,在 win32 中编译。它应该计算迭代直到它们相遇,消耗它所拥有的一切。我的印象 - VISTA 只是没有给它更多的 CPU

0 投票
3 回答
6153 浏览

c# - 使用控制台应用程序卡在 C# 中的 GenerateConsoleCtrlEvent

我正在努力让它发挥作用,希望你们中的一个人以前做过。

我有一个 C# 控制台应用程序,它正在运行一个继承其控制台的子进程。我希望将外部应用程序捕获的 ctrl-c 传递给内部应用程序,以便它有机会很好地关闭。

我有一些非常简单的代码。我启动一个进程,然后使用 WaitForExit(10) 轮询它。我还注册了一个 CancelKeyPress 处理程序,它在触发时将 bool 设置为 true。轮询循环也会检查这一点,当它为真时,它会调用 GenerateConsoleCtrlEvent()(我已通过 pinvoke 映射)。

我已经尝试了很多参数组合到 GenerateConsoleCtrlEvent()。第一个参数为 0 或 1,第二个参数为 0 或子进程的 ID。似乎没有任何效果。有时我得到一个错误的回复并且 Marshal.GetLastWin32Error() 返回 0,有时我得到一个真实的回复。但没有一个会导致子应用程序收到 ctrl-c。

可以肯定的是,我编写了一个测试 C# 应用程序作为子应用程序,它打印出它发生了什么,并验证了在它运行时手动键入 ctrl-c 确实会导致它退出。

几个小时以来,我一直在努力解决这个问题。谁能给我一些关于该去哪里的指示?

0 投票
3 回答
42512 浏览

java - 如何在控制台中返回到行首?

如何返回到行首并覆盖控制台上已经输出的内容?以下似乎不起作用:

0 投票
4 回答
4056 浏览

c# - 调试控制台中的颜色

看看这个 LINQ 演示:

LINQ 框架概述

进入调试模式时,输出中有颜色。我正在使用相同的 ObjectDumper 类,并且只有黑白控制台窗口。

如何在控制台窗口中获得相同的结果?

谢谢

0 投票
4 回答
1027 浏览

console - 控制台应用程序

编辑:

我不知道这个用户最初想要什么,希望他们会编辑他们的问题让我们知道,但除此之外,让我们用这个问题来回答(或提供链接)以下常见的控制台窗口问题:

  • 如何在程序中捕获控制台应用程序的输出(例如,运行构建过程并在 IDE 中获取输出)?
  • 当您在 IDE 中点击“运行”时,如何让控制台应用程序停留足够长的时间以查看输出?(即,用于 C 的 getch,一些 IDE 可以设置选项,您使用什么常见/流行的暂停和等待按键例程来保持控制台窗口打开足够长的时间以查看输出?这适用于许多语言 - 列出您的方法)

原始问题:

如何查看控制台应用程序输出屏幕(黑屏)。请详细说明。

0 投票
13 回答
315965 浏览

c - 如何从 C 中的控制台读取一行?

在 C 控制台程序中读取整行的最简单方法是什么输入的文本可能具有可变长度,我们不能对其内容做出任何假设。

0 投票
3 回答
585 浏览

winapi - 是否可以为 win32 控制台和 MFC GUI 创建 DLL

是否可以为 win32 控制台和 MFC GUI 开发 DLL。如果是,请解释。

我想做的是为win32控制台和MFC GUI创建包含某些API的dll。

0 投票
4 回答
40871 浏览

c# - 在sharepoint中按组获取用户

谁能告诉我如何使用共享点获取某个组内的用户?

所以我有一个包含用户和或组的列表。我想检索该列表中的所有用户。有没有办法区分列表项是组还是用户。如果它是一个组,我需要获取该组中的所有用户。

我正在使用 c#,并且我试图通过使其成为控制台应用程序来做精简。

我是sharepoint的新手,我真的跳进了这里的池子的深处,任何帮助都将不胜感激。

干杯..