echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul
chcp 437>nul
graftabl 936>nul
这是大家知道的实现全屏幕的代码,用了一下,发现以下问题:
1. 实现全屏幕后字体外观很差,有种被压扁的感觉
2. 光标的移动会被完全显示出来,输出空格的时候光标显示出来了不好看
3. 最严重的一个问题,ping 是能ping到外网,无法使用VBS联网。
比如在CMD下载网页源代码的VBS在这个全屏幕模式下用不了,我已测试过。
4. 好象被卡巴报出”改变输入输出方向。。。“
第二种实现全屏幕的方法:
按ALT+ENTER ,这个也是大家知道的,用这种方法完全没有以上提到的四个问题。不过,大家不知道有没有办法使用用ALT+ENTER全屏幕,要自动的,不要人为去按的。
第三种实现全屏幕的方法:
这种是永久全屏幕的,改注册表以下键值:
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe
"FullScreen"=dword:00000001
若没有%SystemRoot%_system32_cmd.exe 这个子项则新建一个。
通过这种方法实现的全屏幕模式和第二种有完全一样的效果,只是全屏幕是永久的,除非你改回FullScreen 的值为 0
那么能否让批处理文件一开始运行就改了注册表 FullScreen的值呢?
答案是肯定的,但是一开始打开的批处理程序内存不会刷新
也就是说,一开始打开就算你改了注册表也是实现不了全屏幕的,下次启动批处理才会实现全屏幕```所以,希望有达人能解决这个问题
我想要的是不需要第二次运行就能实现全屏幕,或者有人告诉我这是永远无法实现的,好让我死了这个心也行,不过要有根据。
---------------------------------------------------------------
初步解决办法见13楼
缺陷: 我发现修改注册表那种方法联网出现了点问题,具体见下面贴子:
http://www.cn-dos.net/forum/viewthread.php?tid=33750&fpage=1
[ Last edited by dosmania on 2007-9-23 at 08:07 PM ]


