windows-console相关内容

如何使用ESC序列设置前景色?

我正在为控制台终端编写动态调色板。问题是要使ANSI ESC序列在默认的Wincon终端中工作就足以将这些标志设置到控制台的句柄: DWORD dwRequestedOutModes = ENABLE_VIRTUAL_TERMINAL_PROCESSING | DISABLE_NEWLINE_AUTO_RETURN; DWORD dwRequestedInModes = ENABLE_ ..
发布时间:2020-10-05 20:43:17 其他开发

如何从Code :: Blocks的输出窗口中删除与执行相关的文本

我正在使用Code :: Blocks在C中进行编程。当我编译程序并执行它时,输出窗口(即Windows命令提示符)显示一些与执行有关的文本,这些文本现在对我来说不再有用 Hello,World! 进程返回0(0x0 )执行时间:3.920 s 按任意键继续。 我尝试更改代码中的设置::阻止,但找不到与输出窗口相关的任何设置,而且我也不想显示“按任意键继续”文本。这些文本仅 ..
发布时间:2020-10-04 19:35:46 其他开发

如何将C#帮助集成到控制台应用程序

背景信息(基于我的第一个问题): 我想在我的“ GUI.exe”(用C#编写)中集成一个帮助功能。 然后,当我想在cmd中启动->“ GUI.exe --h”帮助功能时。 尝试了stackoverflow- post: 我尝试使用此解决方案:添加“ --help” ; C#控制台应用程序的参数。 静态布尔值ShowHelpRequired(IEnumerable ..
发布时间:2020-10-03 23:51:02 C#/.NET

如何使用Python访问命令提示符历史记录

在Windows 10上,Python 3.6 假设我打开了一个命令提示符会话(不是Python命令提示符或Python互动式会话),而我一直在建立一个具有许多配置或类似性质的环境。例如,我是否可以通过python模块访问该会话中使用的命令的历史记录? 理想情况下,我希望能够导出此命令历史记录到文件中,以便以后使用。 示例: 在命令提示符下输入: python savecm ..
发布时间:2020-10-03 23:15:01 Python

如何在Windows-10的C控制台程序中获取鼠标输入?

我需要在简单的C控制台程序中与用户的鼠标输入进行交互。我进行了一些研究,发现与其相关的Microsoft文档此处。首先,我复制了所有示例代码并将其粘贴到编辑器中。编译后,它会很好地编译,并带有一个漂亮的小“ .exe”,运行时可以告诉/正确打印所有“关键事件”和“调整大小事件”,但没有鼠标事件!如何在C控制台程序中成功获取鼠标输入?我的 MCVE 是给定的这里是Microsoft网站上的示例代码, ..
发布时间:2020-10-03 23:01:01 其他开发

Windows命令提示符下的git help

我每次运行Windows上的 git help 命令( msysgit 发行版)时都会生成Web浏览器。我尝试了 git help -m 报告“没有手动输入...” 和 git help -i 表示“信息:终端类型'msys'不够智能,无法运行信息。” 在 Cygwin 下的$ c> bash 。 有没有明智的照明方法?终端中的 cmd 重量帮助? 解决方案 Git 2更新。 x(2 ..
发布时间:2020-10-03 22:43:25 其他开发

如何在Inno Setup中运行CMD命令而不打开新窗口

我正在使用Inno Setup安装程序来设置安装程序文件,该文件可以调用我刚刚通过其脚本安装的.exe,并在安装后立即使用以下命令启动它: [运行] 文件名:“ {cmd}”;说明:“ {cm:LaunchProgram,3mtxmail}”; \ 标志:nowait后安装skipifsilent runascurrentuser; \ 参数:“ / b / k”“”“ {app} ..
发布时间:2020-10-03 22:30:46 其他开发

如何在Windows 10控制台中使用对ANSI转义序列的新支持?

Windows 10的最新更新包括在conhost.exe中支持ANSI转义序列。 我已经能够确认在cmd.exe中正确地选择了转义序列,因此我具有必要的更新。特别是,我尝试键入提示$ e [?25l ,它会隐藏光标,然后输入提示$ e [?25h ,它再次显示光标。 但是,如果我启动Python解释器,然后执行以下操作: >> import sys >> sys.stdout ..
发布时间:2020-10-03 22:12:48 Python

Windows控制台编码

Windows上默认的控制台编码是什么?有时似乎是 ANSI编码(( CP-1252 ),有时是 OEM编码( CP-850 默认情况下为西欧)由 chcp 命令给出。 命令行参数和环境变量触发ANSI编码(é = 0xe9): > chcp 850 活动代码页:850 > python -c“ print’é’” Ú > python -c“ print'\x82'” é > ..
发布时间:2020-10-01 00:57:05 Python

C ++执行CMD命令

我在这里遇到严重问题。我需要通过C ++执行CMD命令行而不显示控制台窗口。因此,由于窗口将显示,因此我不能使用 system(cmd)。 我尝试了 winExec(cmd,SW_HIDE),但这也不起作用。 CreateProcess 是我尝试过的另一个。但是,这是用于运行程序或批处理文件的。 我最终尝试了 ShellExecute : ShellExecute(NULL,“ ..
发布时间:2020-09-26 22:09:58 C/C++开发

通过CMD调用多个批处理文件不会阻止

我正在尝试使用Python槽CMD依次调用几个install.bat文件. 每个bat文件都必须显示在交互式控制台窗口中,因为它会询问一些用户指令,并且python程序仅在解决每个CMD进程后才能恢复 每个install.bat文件可能需要很长时间才能完成其过程. 我的代码如下: for game in games : print("----------- Startin ..
发布时间:2020-09-20 02:37:56 Python

在批处理脚本中框出图形字符(Windows CMD)

我想在旨在在Windows CMD环境(XP,7、8和reactOS)上运行的批处理脚本中显示框字符(单行或双行).这些用于“框"的符号在代码页1252中指定. 我从脚本中使用CHCP命令设置必要的代码850或437. chcp 437 我正在使用ECHO命令进行写操作 ECHO“要显示的字符" 我应该使用哪种文件编码(ANSI,UTF8等)? 解决方案 打开 ..
发布时间:2020-09-20 01:00:32 其他开发

如何清除批量而不是整个屏幕中的选定行?

当我们使用pause时,它显示“按任意键继续...".按下任意键后,后一个文本将保留,其余文本将显示在其下方.如果在pause之后使用cls,则会清除整个屏幕. 是否有任何方法只能删除“按任意键继续...".按任何键后?另外,如何清除仅选定的行而不是清除整个屏幕? 解决方案 此问题有多种解决方案,但批处理不提供简单的解决方案. 批处理的主要问题是不能使用普通命令将光标向上移动. ..
发布时间:2020-09-19 19:13:34 其他开发

ANSI颜色设置图形渲染在批处理中途中断并在继续进行后继续工作

我有一个批处理,该批处理具有一个小节,该小节遍历文件的各个行以供EXE尝试运行,然后该批处理根据其退出代码对EXE进行排序. 由于某些原因,在设置前一个图形表示而不是重新呈现它之后,ANSI SGR似乎破坏或回显了文字文本. 我回过头来重新引用此问题和原始文档,但是我不确定为什么我的批处理中的这一特定区域在回显第一行之后会在控制台内部破坏ANSI的颜色. 我只用记事本交换了工具, ..
发布时间:2020-09-02 01:48:05 其他开发

在PowerShell控制台中使用ANSI/VT100代码输出彩色文本

我编写了一个打印字符串的程序,其中包含程序输出与转义序列一起显示为打印字符. 如果我通过变量或管道将该字符串提供给PowerShell,则输出将按预期显示(红色文本). 如何实现程序打印彩色文本而没有任何解决方法? 这是我的程序源(Haskell)-但是语言无关,只是为了您可以了解转义序列的编写方式. main = do let red = "\ESC[31m" ..
发布时间:2020-07-26 06:25:19 其他开发

Windows控制台的terminfo,该控制台使用read(stdin)作为输入

我正在编写一个应用程序,该应用程序通过自定义套接字从Windows控制台连接到Linux机顶盒,我需要通过TERM环境变量告诉Linux机顶盒具有什么功能.现在,我设置了TERM=dumb,但是它太有限了.特别是我需要Linux方面知道: 我正在从标准输入读取标准输入的输入,因此没有ESC,F1和箭头通过(但TAB是通过 Windows控制台具有自动换行功能 它无法处理ANSI颜色序列 ..
发布时间:2020-07-26 00:10:34 其他开发

如何在input()函数中将颜色/格式应用于显示的文本(类似于打印语句格式)?

我有一个小的游戏应用程序,它是从Windows控制台(cmd.exe)启动的.我可以使用ANSI转义序列以任何所需的方式格式化文本. 我也很想对input()方法中的文本应用格式设置,但是我还没有找到一种方法.这是测试代码... from colorama import init init(autoreset=True) RED = "\x1b[1;31;40m" print(f" ..
发布时间:2020-07-19 22:43:56 Python