在.NET中,我可以使用Console
类分别通过Console.BackGroundColor
和Console.ForegroundColor
更改控制台前景色和背景色的颜色索引(实际上为0-15) 。然后,这两个属性都使用Win32 SetConsoleTextAttribute
函数来影响更改。
我还可以使用ScreenColors
下方的注册表中的PopupColors
和HKEY_CURRENT_USER\Console
键来更改普通和弹出前景的背景和前景索引以及默认的背景颜色控制台属性。
我无法找到的是在Console
.NET类和Win32控制台API中更改当前控制台的弹出颜色索引的任何方法。
是否存在这样的API,如果存在,那是哪一个?