
//
//
//
//
//
//
//
//
//
//
软件Tags:
今天努力了好一会,终于完成了这个星期的第三个工具——CIdo,算是极其无敌的工具了。。。几乎所有关于窗口的东西都可以用这个操作。。。
CIdo /msg 内容 标题 样式 弹出一个VBS中的MsgBox(包括有选择按钮的,以后可以不用老是mshta了)CIdo /beep 样式 发出一个系统声音,包括警告声、完成声、弹出窗口声CIdo /bs 宽 高 设置窗口的缓冲区(CIdo应该是唯一一个可以操作缓冲区的第三方工具了)CIdo /wsb X1 Y1 X2 Y2 设置窗口在缓冲区中的位置和大小,用法极其复杂,具体看讲解CIdo /scr 列 行 滚动窗口中的文本区域
呼呼,这5个功能几乎无所不能,除了第一个其他功能应该是只有CIdo这个第三方命令行工具才有的。。。
实例演示:
复制代码
代码如下:@echo offcolor ftitle CIdo Tool By Defaniveecho 下面是CIdo命令行工具的演示程序pause >nulclsecho 下面的功能可以发出一个响声:echo CIdo /beep necho 其中n是数字echo 0为窗口声,16为警告声,64为成功声echo.echo 下面演示各种声音:echo.pause >nulecho 窗口声:CIdo /beep 0CIdo /beep 0pause >nulecho 警告声:CIdo /beep 16CIdo /beep 16pause >nulecho 成功声:CIdo /beep 64CIdo /beep 64pause >nulclsecho 下面的功能可以弹出一个窗口:echo CIdo /msg 内容 标题 样式echo 其中内容和标题自定echo 样式为数字,不同的样式有不同的按钮echo 按下不同按钮,会返回不同的值echo.echo 下面演示样式不同所呈现的窗口:echo.CIdo /msg 样式为0 普通窗口 0CIdo /msg 样式为1 提示窗口 1CIdo /msg 样式为2 程序出错窗口 2CIdo /msg 样式为3 选择窗口 3CIdo /msg 样式为4 是否窗口 4CIdo /msg 样式为5 重试窗口 5CIdo /msg 样式为6 程序窗口 6echo 当然,不同的按钮被按下后会返回不同的值echo.echo 确定:返回1echo 取消(或关闭窗口):返回2echo 终止:返回3echo 重试:返回4echo 忽略:返回5echo 是:返回6echo 否:返回7echo 继续:返回11echo 是:返回6pause >nulclsecho 注意,内容和标题中若出现空格须加上双引号echo.echo 正确:CIdo /msg "You Lose" "Game Over" 0echo 错误:CIdo /msg You Lose Game Over 0pause >nulclsecho 下面的功能可以设置缓冲区大小:echo CIdo /bs 宽 高echo 其中宽高都为数字echo 并且宽、高分别大于窗口宽、高echo 如果宽、高小于窗口宽、高,将设置不成功echo.echo 无论设置是否成功,都返回0echo.echo 一般来说,用Mode改变窗口大小后echo 缓冲区默认也变成同样的大小echo 因此可以在改变后用本功能重新设置echo.echo 下面将把缓冲区改为90,400(默认80,300)echo CIdo /bs 90 400pause >nulCIdo /bs 90 400echo.echo 可以看到滚动条长度缩小了,意味着缓冲区变大echo.pause >nulCIdo /bs 80 300clsecho 下面的功能可以设置窗口位置和大小:echo CIdo /wsb X1 Y1 X2 Y2echo 其中组成了(X1,Y1)和(X2,Y2)两个坐标echo 这两个坐标相对于缓冲区坐标系echo 缓冲区坐标系原点左上角(0,0)echo 规定X轴右为正反向,Y轴下为正方向echo 那么这两个坐标分别固定了窗口左上角和右下角的坐标echo 也就固定了窗口的位置和大小echo 其中横纵大小分别为X2-X1+1和Y2-Y1+1echo.echo 默认窗口的顶点坐标为(0,0)(79,24)echo 若只改变窗口大小,请保持左上角(0,0)echo.echo 下面将把窗口大小改为60,20echo CIdo /wsb 0 0 59 19pause >nulCIdo /wsb 0 0 59 19pause >nulCIdo /wsb 0 0 79 24clsecho.echo 下面的功能可以滚动窗口内容:echo CIdo /scr 列 行echo 其中列、行都为数字echo.echo 下面将向下滚动2行echo CIdo /scr 0 2pause >nulCIdo /scr 0 2pause >nulecho.echo 下面将向右滚动2列echo CIdo /scr 2 0pause >nulCIdo /scr 2 0pause >nulCIdo /wsb 0 0 79 24clsecho 演示结束,谢谢使用!pause >nul警告:运行BAT源码是一种危险的动作,如果你不熟悉,请不要尝试!