|
xiaolongkun0
初级用户
积分 188
发帖 84
注册 2008-12-25
状态 离线
|
『第
46 楼』:
最好是有了,起码不需要很华丽,但控件很有必要,比如象wbat这样,不过wbat有点不完美的就是不可以想WINDOWS菜单那样同时几个菜单被激活(仅可以保存背景状态)。
|
|
2009-4-19 19:36 |
|
|
chengbiner
初级用户
积分 105
发帖 44
注册 2006-10-5
状态 离线
|
|
2009-4-22 04:27 |
|
|
yangfengoo
初级用户
积分 47
发帖 41
注册 2009-4-24
状态 离线
|
『第
48 楼』:
同意界面什么的度是虚的,关键是好用。
|
|
2009-4-30 00:22 |
|
|
tslnyys
初级用户
积分 29
发帖 17
注册 2009-6-2
状态 离线
|
『第
49 楼』:
我装的软件使用的界面都是最简洁的,连桌面都是纯蓝色。
|
|
2009-6-8 09:03 |
|
|
jy02116916
初级用户
积分 68
发帖 37
注册 2008-8-15
状态 离线
|
|
2009-6-24 00:30 |
|
|
fujiang1000
初级用户
积分 44
发帖 36
注册 2009-3-17
状态 离线
|
『第
51 楼』:
我选第3个
一般没有必要把批处理的界面做得那么好看 除非你上班闲着没事作 那可以考虑你去把这个界面做一下来打发你的时间
还有就是 除非你们客户需要看这个东西或者说你们要给你们项目组里面的老大做一个Demo 那样可以考虑去把界面完善下
就我个人的感觉而言 只要能把每一个操作给一个相应的说明 这个操作是干什么的
就差不多了
|
|
2009-7-10 03:32 |
|
|
czl1378
初级用户
积分 161
发帖 114
注册 2009-2-20
状态 离线
|
『第
52 楼』:
版主,帮忙关闭这个投票.俺关不好.
|
|
2009-7-10 09:54 |
|
|
plp
新手上路
积分 3
发帖 4
注册 2008-4-29
状态 离线
|
|
2009-8-11 17:40 |
|
|
ZJHJ
高级用户
积分 609
发帖 374
注册 2006-8-2
状态 离线
|
『第
54 楼』:
用ConsExt.exe(作者 QQ:378246800)做批处理界面非常简单。支持鼠标,各种不同颜色,代码非常简单。
ConsExt图形界面及鼠标坐标获取应用演示.bat
:KK
@echo off
start "NewThread" /b ConsExt.exe /showtime 61 0 0 10 8 "本地时间:"
color 0B
@title 计算机系统维护 编辑 Wangwei QQ:251485609 %date% %zcb%
:KSY
cls
@echo 演示版 系统维护功能表:
@echo. ╭━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╮
@echo ┃ 1 清除残留垃圾文件(修改版) 2 清除恶意程序(安全卫士360) ┃
@echo. ┃ ┃
@echo ┃ 3 设置(取消)软件“防火墙”限制病毒启动(预防或减少中毒) ┃
@echo. ┃ ┃
@echo ┃ 4 exe、dll、inf 程序快照比较(检查是否被病毒修改) ┃
@echo. ┃ ┃
@echo ┃ 5 查看某天或之后生成的文件(默认所有日期及所有文件) ┃
@echo. ┃ ┃
@echo ┃ 6 文件或系统备份(还原) 7 驱动程序备份(安装) ┃
@echo. ┃ ┃
@echo ┃ 8 安装(卸载)一键GHOST备份 9 安装 影子系统(替身) ┃
@echo. ┃ ┃
@echo ┃10 任意创建系统还原点 11 按清单搜索并自动删除文件 ┃
@echo. ┃ ┃
@echo ┃12 当前运行的程序信息(含查找某DLL) 13 检测收藏夹的有效连接 ┃
@echo. ┃ ┃
@echo ┃18 设置(解除)指定文件全属性 19 系统隐藏加锁(解锁) ┃
@echo. ┃ ┃
@echo ┃23 文件加密解密及变化检查类 34 安全辅助工具 SREng ┃
@echo. ┃ ┃
@echo ┃35 查看注册dll ocx exe组件 36 网络设置备份端口类 ┃
@echo ╰━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╯
ConsExt /fillrect 3 1 74 23 1 15
set ceo=ConsExt /echo
%ceo% 73 23 11 13 "下 页"
::获取鼠标坐标
ConsExt /event
set /a sbs=%errorlevel%+1
set mX=%sbs:~0,-3%
set mY=%sbs:~-2,2%
@echo 坐标 ( X %mX%, Y %mY% )
set wX=X%mX%
set wY=Y%mY%
@echo 鼠 %wX% %wY%
::鼠标坐标判断
if %sbs% EQU 14 goto KK
if %mX% LSS 35 if %mY%==03 @echo 1
if %mX% GTR 45 if %mY%==03 @echo 2
if %mX% LSS 60 if %mY%==05 @echo 3
if %mX% LSS 55 if %mY%==07 @echo 4
if %mX% LSS 57 if %mY%==09 @echo 5
if %mX% LSS 35 if %mY%==11 @echo 6
if %mX% GTR 45 if %mY%==11 @echo 7
if %mX% LSS 35 if %mY%==13 @echo 8
if %mX% GTR 45 if %mY%==13 @echo 9
if %mX% LSS 35 if %mY%==15 @echo 10
if %mX% GTR 45 if %mY%==15 @echo 11
if %mX% LSS 35 if %mY%==17 @echo 12
if %mX% GTR 45 if %mY%==17 @echo 13
if %mX% LSS 35 if %mY%==19 @echo 18
if %mX% GTR 45 if %mY%==19 @echo 19
if %mX% LSS 35 if %mY%==21 @echo 23
if %mX% GTR 45 if %mY%==21 @echo 34
if %mX% LSS 35 if %mY%==23 @echo 35
if %mX% GTR 45 if %mY%==23 @echo 36
if %mX% GTR 73 if %mY%==24 goto KXY
ping/n 3 127.1>nul>NUL
goto kk
:KXY
@echo off
CLS
@echo. ╭━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╮
@echo ┃ 24 系统默认共享(局域网共享设置) 26 修改TTL键值避免黑客攻击 ┃
@echo. ┃ ┃
@echo ┃ 27 收藏夹备份或恢复(D:\) 28 查看或设置系统启动项 ┃
@echo. ┃ ┃
@echo ┃ 29 当前运行的程序信息 SJ 国家授时中心时间(校对) ┃
@echo. ┃ ┃
@echo ┃ JD 删除快捷方式箭头或恢复 KX 快速终止指定以外的进程 ┃
@echo. ┃ ┃
@echo ┃ KJ 网络免费空间(上传下载) ARP 局域网ARP木马检查 ┃
@echo. ┃ ┃
@echo ┃ 14 查找可疑程序 15 强行终止可疑进程 16 万能软件提取 ┃
@echo. ┃ ┃
@echo ┃ 30 进入事件查看器 31 反删除工具 32 微软安全扫描 ┃
@echo. ┃ ┃
@echo ┃ 33 程序活动信息查看 37 获取计算机资料信息 38 注册表快照比较┃
@echo. ┃ ┃
@echo ┃ 39 畸形文件夹目录 17 杀灭天王 20 系统修复 ┃
@echo. ┃ ┃
@echo ┃ bat 查看bat转exe 源代码 21 IE修复 22 注册表类 25 系统服务类 ┃
@echo. ┃ ┃
@echo ┃ yy 娱 乐(人机对战游戏) ZY 局域网共享资源扫描 40 其 他 ┃
@echo ╰━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╯
@echo 原版演示
ConsExt /fillrect 2 0 76 23 1 15
::set ceo=ConsExt /echo
%ceo% 73 23 11 13 "上 页"
::获取鼠标坐标
ConsExt /event
set /a sbs=%errorlevel%+1
set mX=%sbs:~0,-3%
set mY=%sbs:~-2,2%
@echo 坐标 ( X %mX%, Y %mY% )
::鼠标坐标判断
if %sbs% EQU 14 goto KXY
if %mX% LSS 35 if %mY%==02 @echo 24
if %mX% GTR 45 if %mY%==02 @echo 26
if %mX% LSS 35 if %mY%==04 @echo 27
if %mX% GTR 45 if %mY%==04 @echo 28
if %mX% LSS 35 if %mY%==06 @echo 29
if %mX% GTR 45 if %mY%==06 @echo SJ
if %mX% LSS 35 if %mY%==08 @echo JD
if %mX% GTR 45 if %mY%==08 @echo KX
if %mX% LSS 35 if %mY%==10 @echo KJ
if %mX% GTR 45 if %mY%==10 @echo ARP
if %mX% LSS 25 if %mY%==12 @echo 14
if %mX% LSS 50 if %mX% GTR 35 if %mY%==12 @echo 15
if %mX% GTR 57 if %mY%==12 @echo 16
if %mX% LSS 25 if %mX% GTR 3 if %mY%==14 @echo 30
if %mX% LSS 50 if %mX% GTR 35 if %mY%==14 @echo 31
if %mX% GTR 57 if %mY%==14 @echo 32
if %mX% LSS 25 if %mY%==16 @echo 33
if %mX% LSS 50 if %mX% GTR 35 if %mY%==16 @echo 37
if %mX% GTR 57 if %mY%==16 @echo 38
if %mX% LSS 25 if %mY%==18 @echo 39
if %mX% LSS 50 if %mX% GTR 35 if %mY%==18 @echo 17
if %mX% GTR 57 if %mY%==18 @echo 20
if %mX% LSS 25 if %mY%==20 @echo bat
if %mX% LSS 40 if %mX% GTR 31 if %mY%==20 @echo 21
if %mX% LSS 54 if %mX% GTR 45 if %mY%==20 @echo 22
if %mX% GTR 57 if %mY%==20 @echo 25
if %mX% LSS 25 if %mY%==22 @echo yy
if %mX% LSS 50 if %mX% GTR 35 if %mY%==22 @echo ZY
if %mX% GTR 57 if %mY%==22 @echo 40
if %mX% GTR 50 if %mX% LSS 57 if %mY%==24 goto jxys
if %mX% GTR 73 if %mY%==24 goto KK
ping/n 1 127.1>nul>NUL
goto KXY
-----------------------------------------------------------------------------------
:jxys
::原版演示
@echo off
setlocal ENABLEDELAYEDEXPANSION
echo 下面将要演示ConsExt的用法。
echo 你可以直接运行ConsExt.exe来查看用法,或者在Cmd里输入ConsExt /?。
echo.
pause
cls
echo 首先输出一行字符:
echo ConsExt /echo x坐标 y坐标 背景色 文字颜色 要显示的文字 [字符串宽度] [对齐方式]
echo.
echo 示例:ConsExt /echo 3 2 11 13 "I love you!"
echo 按任意键开始显示...
pause>nul
ConsExt /echo 3 2 11 13 "I love you!"
echo.
echo 看到了没?什么,没看到?
echo 好吧,如果你没说谎,那就是ConsExt出问题了,请联系作者报告问题吧。
echo 下面的演示如果有任何问题,都请与作者联系。QQ:378246800。谢谢。
echo.
pause
cls
echo 再来显示一个窗口:
echo ConsExt /window x坐标 y坐标 宽度 高度 背景色 [标题] [顶部线条左边字符] [顶部线条中间字符] [顶部线条右边字符] [中间线条左边字符] [中间线条中间字符] [中间线条右边字符] [底部线条左边字符] [底部线条中间字符] [底部线条右边字符] [分割线左边字符] [分割线中间字符] [分割线右边字符]
echo.
echo 示例:ConsExt /window 5 4 20 15 11 "ConsExt"
pause
ConsExt /window 5 4 20 15 11 "ConsExt"
pause>nul
cls
echo 再来改变下窗口样式:
echo ConsExt /window 5 4 20 15 11 "ConsExt" "┌" "─" "┐" "│" " " "│" "└" "─" "┘" "├" "─" "┤"
pause
ConsExt /window 5 4 20 15 11 "ConsExt" "┌" "─" "┐" "│" " " "│" "└" "─" "┘" "├" "─" "┤"
pause>nul
cls
echo 接下来显示一个矩形框:
echo ConsExt /box x坐标 y坐标 宽度 高度 背景色 前景色 [顶部线条左边字符] [顶部线条中间字符] [顶部线条右边字符] [中间线条左边字符] [中间线条中间字符] [中间线条右边字符] [底部线条左边字符] [底部线条中间字符] [底部线条右边字符]
echo.
echo 示例:ConsExt /box 5 4 20 15 11 0
pause
ConsExt /box 5 4 20 15 11 0
pause>nul
cls
echo 显示一个按钮:
echo ConsExt /button x坐标 y坐标 宽度 高度 背景色 边框色 标题 [标题颜色]
echo.
echo 示例:ConsExt /button 10 10 15 5 11 0 "按钮" 13
pause
ConsExt /button 10 10 15 5 11 0 "按钮" 13
pause>nul
cls
echo 显示一个消息框:
echo ConsExt /msg x坐标 y坐标 宽度 背景色 边框色 标题 提示 [提示颜色] [按钮个数(1或2)] [顶部线条左边字符] [顶部线条中间字符] [顶部线条右边字符] [中间线条左边字符] [中间线条中间字符] [中间线条右边字符] [底部线条左边字符] [底部线条中间字符] [底部线条右边字符] [分割线左边字符] [分割线中间字符] [分割线右边字符]
echo.
echo %errorlevel%表示返回值。如果返回值为1,说明选择了“确定”,如果返回2,说明选择了取消或点击了关闭。
echo 示例:ConsExt /msg 1 1 20 11 0 MSG "消息框" 13 2
pause
ConsExt /msg 1 1 20 11 0 MSG "消息框" 13 2
cls
if %errorlevel% equ 1 echo 你选择了确定。
if %errorlevel% equ 2 echo 你选择了取消或点击了关闭。
pause
cls
echo 显示一个进度框:
echo ConsExt /prog x坐标 y坐标 宽度 背景色 边框色 标题 提示 [提示颜色] [进度值] [是否画边框(1画,0不画)] [顶部线条左边字符] [顶部线条中间字符] [顶部线条右边字符] [中间线条左边字符] [中间线条中间字符] [中间线条右边字符] [底部线条左边字符] [底部线条中间字符] [底部线条右边字符] [分割线左边字符] [分割线中间字符] [分割线右边字符]
echo.
echo 示例:显示一个进度框,它的值从1-100。
echo ConsExt /prog 10 10 20 11 0 "进度条" "正在开始下次演示...0%%" 1 0 1
echo for /l %%i in (1,1,100) do (
echo ConsExt /prog 10 10 20 11 0 "进度条" "正在开始下次演示...%%i%%" 1 %%i 0
echo )
echo 为了避免闪烁,只在循环外画一次边框。
pause
ConsExt /prog 10 10 20 11 0 "进度条" "正在开始下次演示...0%%" 1 0 1
for /l %%i in (1,1,100) do (
ConsExt /prog 10 10 20 11 0 "进度条" "正在开始下次演示...%%i%%" 1 %%i 0
)
cls
echo 显示一个列表框:
echo ConsExt /listbox x坐标 y坐标 宽度 高度 背景色 边框色 文字颜色 [列表项1-9]
echo.
echo 示例:ConsExt /listbox 10 10 20 12 11 0 13 "列表1" "列表2" "列表3" "列表4" "列表5" "列表6" "列表7" "列表8" "列表9"
pause
ConsExt /listbox 10 10 20 12 11 0 13 "列表1" "列表2" "列表3" "列表4" "列表5" "列表6" "列表7" "列表8" "列表9"
pause>nul
cls
echo 用指定颜色填充一块矩形区域:
echo ConsExt /fillrect 矩形区左边坐标 矩形区顶部坐标 矩形区右边坐标 矩形区底部坐标 背景色 前景色
echo.
echo 示例:ConsExt /fillrect 10 1 30 15 14 13
pause
ConsExt /fillrect 10 1 30 15 14 13
pause>nul
cls
echo 延时:
echo ConsExt /sleep 毫秒数
echo.
echo 示例:ConsExt /sleep 1000
pause
echo 开始延时。
ConsExt /sleep 1000
echo 延时完毕。
pause
cls
echo 获取键盘鼠标事件:
echo ConsExt /event
echo.
echo 示例:
echo :loop
echo ConsExt /event
echo set /a ret=%%errorlevel%%
echo if %ret% geq 1000 (
echo set /a "mouseY=ret%%1000"
echo set /a "mouseX=(ret-mouseY-1000)/1000"
echo 鼠标点击在!mouseX!,!mouseY!。
echo ) else (
echo if %ret% equ 27 echo 你按下了返回键。
echo if %ret% equ 37 echo 你按下了左键。
echo if %ret% equ 38 echo 你按下了上键。
echo if %ret% equ 39 echo 你按下了右键。
echo if %ret% equ 37 echo 你按下了下键。
echo if %ret% equ 13 echo 你按下了回车键。
echo echo 键盘码:%ret%
echo )
pause
echo 开始检测键盘鼠标事件。
:loop
ConsExt /event
set /a ret=%errorlevel%
if %ret% geq 1000 (
set /a "mouseY=ret%%1000"
set /a "mouseX=(ret-mouseY-1000)/1000"
echo 鼠标点击在!mouseX!,!mouseY!。
) else (
if %ret% equ 27 echo 你按下了返回键。
if %ret% equ 37 echo 你按下了左键。
if %ret% equ 38 echo 你按下了上键。
if %ret% equ 39 echo 你按下了右键。
if %ret% equ 37 echo 你按下了下键。
if %ret% equ 13 echo 你按下了回车键。
echo 键盘码:%ret%
)
pause
cls
echo 使窗口闪烁:
echo ConsExt /flashwindow
echo.
echo 示例:ConsExt /flashwindow
pause
echo 闪烁窗口。
ConsExt /flashwindow
echo 闪烁完毕。
pause
cls
echo 隐藏/显示插入符:
echo ConsExt /crv [显示(0)/隐藏(1)]
echo.
echo 示例:ConsExt /crv 0
pause
echo 隐藏插入符。
ConsExt /crv 0
pause
echo 显示插入符。
ConsExt /crv 1
pause
cls
echo 设置插入符位置:
echo ConsExt /pos x坐标 y坐标
echo.
echo 示例:ConsExt /pos 20 20
pause
ConsExt /pos 20 20
pause
cls
echo 检测一个点是否在矩形区域内:
echo ConsExt /ptinrect x坐标 y坐标 矩形区左边坐标 矩形区顶部坐标 矩形区右边坐标 矩形区底部坐标
echo.
echo 示例:没有。
pause
cls
echo 显示时间:
echo ConsExt /showtime x坐标 y坐标 背景色 前景色 [时区+] [提示]
echo.
echo 注意:须用start "NewThread" /b 的形式采用新线程开启,不然就没有意义。
echo 结束程序用ConsExt /close发送WM_CLOSE消息结束。
echo.
echo 示例:start "NewThread" /b ConsExt.exe /showtime 10 10 1 15 8 "本地时间:"
pause
start "NewThread" /b ConsExt.exe /showtime 10 10 1 15 8 "本地时间:"
pause
cls
echo 关闭窗口,并退出由start "NewThread" /b 方式调用的程序 :
echo ConsExt /close
echo.
echo 示例:ConsExt /close
pause
ConsExt /close
附件
1: ConsExt.rar (2009-8-28 10:42, 34.56 K,下载次数: 9)
|
|
2009-8-28 10:38 |
|
|
czl1378
初级用户
积分 161
发帖 114
注册 2009-2-20
状态 离线
|
|
2009-8-29 08:25 |
|