[20120619]windows cmd.exe 选择颜色.txt
昨天看别人演示,发现对方可以cmd.exe窗口内,给一段内容选择一个颜色.并且固定不变.
今天google,并没有发现有关内容,只能跟踪看看:
使用sysinternals带的Procmon.exe跟踪,在cmd.exe窗口修改一些属性:
确定修改的信息定位在注册表:
HKEY_CURRENT_USER\Console
使用regedit进入HKEY_CURRENT_USER\Console,很容易发现EnableColorSelection应该是自己需要的.
在google: EnableColorSelection cmd.exe,找到如下链接:
http://blog.tanelpoder.com/2007/09/01/sqlplus-is-my-second-home-part-3-colored-selections-in-windows-xp-command-prompt/
仔细看了一下,仅仅需要修改注册表如下:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Console]
"FaceName"="新宋体"
"EnableColorSelection"=dword:00000001
"WordDelimiters"=";:,.[]{}()/\\|^&*-=+"
这样就可以实现需要的效果.
说明:
"FaceName"="新宋体" =>修改cmd.exe的字体为新宋体,这样我自己认为显示更好一些.
"EnableColorSelection"=dword:00000001 => 选择显示的范围,alert+6 对应红色 ctrl+6 翻转显示红色.
"WordDelimiters"=";:,.[]{}()/\\|^&*-=+" =>这样使用ctrl+方向键可以快速移动,而不是像原来那样仅仅使用空格分开.