以编程方式获取 Windows 命令提示符的颜色信息

以编程方式获取 Windows 命令提示符的颜色信息

命令提示符窗口的默认颜色取自注册表HKEY_CURRENT_USER/Software/Microsoft/Command Processor/中的DefaultColor键。(如如何更改命令提示符的默认颜色?)我可以通过以下方式以编程方式查询:

C:\>reg query "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v DefaultColor

HKEY_CURRENT_USER\Software\Microsoft\Command Processor
    DefaultColor    REG_DWORD    0x2

(我已将其设置为02。)

我如何以编程方式确定......

  • 命令提示符窗口的起始颜色?(例如,start cmd /T:7e打开一个黑底黄字的终端;随后的调用color将把颜色恢复为起始颜色设置)

  • 命令提示符窗口的当前颜色?(例如color 2a将当前颜色更改为绿色上的浅绿色)

  • 您输入时获得的“拒绝”颜色(???不知道这是什么或存储在哪里),start cmd /T:00这是一种“无效”的颜色设置,因为在微软的无限智慧中,拥有相同的前景色和背景色是非法的,因此您会得到不同的颜色组合,这似乎是从命令提示符的属性 - >颜色菜单中交互设置的最后一种颜色组合,并且似乎与其他三种颜色不同

相关内容