无忧启动论坛

标题: 请教批处理窗口最大化 [打印本页]

作者: chinacdc    时间: 2007-7-25 00:46
标题: 请教批处理窗口最大化
做个批处理,请问如何让这个批处理在运行时窗口最大化。谢!!!


批处理见附件

[ 本帖最后由 chinacdc 于 2007-7-28 12:07 AM 编辑 ]

系统垃圾、临时文件,清除器.rar

660 Bytes, 下载次数: 120, 下载积分: 无忧币 -2


作者: netwinxp    时间: 2007-7-25 03:16
可以通过——
REG ADD "HKCU\Console" /v "FullScreen" /t REG_DWORD /d "1"使下一次全屏,
REG ADD "HKCU\Console" /v "FullScreen" /t REG_DWORD /d "0"使下一次不全屏,
通过——
mode con: cols=每行字符列数 lines=每屏幕行数
改变窗口模式下窗口的大小。
命令行窗口下按Alt+Enter进全屏模式,再按一次回窗口模式。

[ 本帖最后由 netwinxp 于 2007-7-25 03:23 AM 编辑 ]
作者: willsion    时间: 2007-7-25 09:01
用这个吧:
echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul
作者: kidzgy    时间: 2007-7-25 10:17
上楼的,你的是全屏,而且文字变成乱码,不断地闪啊闪.
作者: chinacdc    时间: 2007-7-25 12:50
本人说是的:批处理在运行时窗口最大化。而不是全屏呀。
作者: ccwan    时间: 2007-7-26 09:51
是这样吗?
start /max cmd
作者: chinacdc    时间: 2007-7-28 00:08
本人说是的:批处理在运行时窗口最大化。而不是全屏呀。
作者: 沙漠之子    时间: 2007-7-28 23:44
原帖由 willsion 于 2007-7-25 09:01 AM 发表
用这个吧:
echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul

能解释一下吗
作者: netwinxp    时间: 2007-7-29 00:13
原帖由 沙漠之子 于 2007-7-28 23:44 发表

能解释一下吗

看起来是用机器码导入到DBUG
debug
-e100
(B4 00)MOV AH,00H
(B0 12)MOV AL,12H(干嘛不改成MOV AX,12H?还省两个字节)
**可以把B4 00 B0 12改成B8 12**
(CD 10)INT 10H
(B0 03)MOV AL,03H
(CD 10)INT 10H
(CD 20)INT 20H
-g
-q

[ 本帖最后由 netwinxp 于 2007-7-29 12:58 AM 编辑 ]
作者: netwinxp    时间: 2007-7-29 00:40
含义很简单:
前三句:把显示模式设置成640x400x16(是16色,不是16真彩)图形模式
后两句:把显示模式设置成80x25文本模式
最后一句:返回DEBUG

[ 本帖最后由 netwinxp 于 2007-7-29 12:52 AM 编辑 ]
作者: netwinxp    时间: 2007-7-29 01:00
原帖由 kidzgy 于 2007-7-25 10:17 发表
上楼的,你的是全屏,而且文字变成乱码,不断地闪啊闪.

在他后面加一句CLS就不闪了
作者: zjq20032006    时间: 2007-7-30 12:16
学习 了                       .原来是这样
作者: cxmzlxb    时间: 2007-8-6 20:50
强,DEBUG都用上了!!!!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3