本帖最后由 linkuncool 于 2010-5-5 20:29 编辑 #include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#Include <GuiListBox.au3>
#Include <GuiListView.au3>
#include <TabConstants.au3>
Const $R=90
Dim $regname[$R]
$regname[1]="禁用桌面清理向导"
$regname[2]="禁用错误报告"
$regname[3]="禁止 Windows 漫游气球提醒"
$regname[4]="减少开机滚动条滚动次数"
$regname[5]="缩短开关机的等待时间"
$regname[6]="让欢迎窗口更清晰"
$regname[7]="加快开关机机速度,自动关闭停止响应"
$regname[8]="加快局域网访问速度"
$regname[9]="加快程序运行速度"
$regname[10]="加快菜单显示速度"
$regname[11]="彻底关闭Dr_Warson"
$regname[12]="打开启动优化功能"
$regname[13]="开启硬件优化"
$regname[14]="禁用windows自带的zip功能"
$regname[15]="关闭压缩旧文件功能"
$regname[16]="关闭分组相似任务栏按钮"
$regname[17]="系统失败时不将事件写入系统日志"
$regname[18]="系统失败时不发送管理警报"
$regname[19]="系统失败时禁用自动重启动"
$regname[20]="系统失败时不写入调试信息"
$regname[21]="允许为回收站重命名"
$regname[22]="禁止远程修改注册表"
$regname[23]="使XP系统支持136G以上的硬盘"
$regname[24]="在所有windows 窗口显示状态栏"
$regname[25]="去掉右键新建中的公文包,BMP,WAV等"
$regname[26]="显示所有文件扩展名"
$regname[27]="删除WinXP磁盘分区的默认共享"
$regname[28]="改变最大图标缓冲"
$regname[29]="自动检测硬盘等待时间"
$regname[30]="禁止启动时弹出错误信息"
$regname[31]="禁止从网络上去搜索打开类型"
$regname[32]="在开始菜单显示网上邻居"
$regname[33]="禁止在开始菜单显示打印机和传真"
$regname[34]="禁止在开始菜单显示帮助"
$regname[35]="禁止在开始菜单显示设定程序访问和默认值"
$regname[36]="自动终止无响应程序"
$regname[37]="启动XP的路由功能和IP的过滤功能"
$regname[38]="使用最大传输单元(1500)"
$regname[39]="加速 TCP/IP windows size(372300)"
$regname[40]="40TCP/IP 分组寿命(TTL)(64)"
$regname[41]="加速 selectiove acknowledgement"
$regname[42]="加速 TCP"
$regname[43]="打开快速启动"
$regname[44]="安装驱动时不搜索Windows Update"
$regname[45]="设置主页"
$regname[46]="下载完成后自动关闭"
$regname[47]="设置记事本默认为自动换行方式"
$regname[48]="用记事本打开 nfo 文件"
$regname[49]="显示桌面系统图标"
$regname[50]="有可用下载时通知我但不要自动下载"
$regname[51]="禁用Messenger服务"
$regname[52]="不加载多余的 DLL 文件"
$regname[53]="关闭程序仅等待1秒|程序出错时等待0.5秒"
$regname[54]="加快开关机机速度|自动关闭停止响应"
$regname[55]="自动关闭不响应程序"
$regname[56]="清除共享文件夹"
$regname[57]="删除图标快捷方式的字样"
$regname[58]="禁用杀毒软件提醒"
$regname[59]="禁用防火墙提醒"
$regname[60]="禁用自动更新提醒"
$regname[61]="系统属性右键添加设备管理器"
$regname[62]="关闭系统还原"
$regname[63]="修复AMD处理器的AGP内存分页问题"
$regname[64]="显示系统文件夹的内容"
$regname[65]="不能自动设置硬盘或者光驱为DMA模式时|打开DMA模式"
$regname[66]="加速打开我的电脑和资源管理器"
$regname[67]="第一次运行IE6时跳过Internet连接向导"
$regname[68]="在任务栏显示音量图标"
$regname[69]="Messenger不随Outlook启动"
$regname[70]="修正减慢Outlook启动的问题|并且禁止了动画屏幕"
$regname[71]="不让Messenger在每次系统启动时不知不觉的启动"
$regname[72]="防止messenger每6分钟新添加下载"
$regname[73]="在Outlook中禁止Messenger分类"
$regname[74]="在Outlook2003中禁止Messenger分类"
$regname[75]="为所有帐户启用ClearType字体效果"
$regname[76]="开启DOS提示符下按Tab键自动完成功能"
$regname[77]="激活屏幕截图功能"
$regname[78]="禁止搜索狗使用高级搜索"
$regname[79]="搜索所有文件类型"
$regname[80]="在DOS中支持长文件名"
$regname[81]="启用蜂鸣"
$regname[82]="在右键添加 CMD"
$regname[83]="系统退出时不保存窗口的位置和大小|工具栏的位置"
$regname[84]="每个资源管理器窗口使用单独进程"
$regname[85]="禁止WINDOWS平滑卷动"
$regname[86]="关闭窗口动画效果"
$regname[87]="禁止CD自动播放"
$regname[88]="停止磁盘空间不足警告"
$regname[89]="关闭XP文件保护"
GUICreate ("街头秀装机程序",600,420);创建主程序界面
GUICtrlCreatePic (@TempDir & "\back.jpg",0,0,600,100);设置LOGO图片
$list=GUICtrlCreateListView ("",10,130,580,220)
GUICtrlSetStyle($List,BitOR($LVS_NOCOLUMNHEADER,$LVS_SINGLESEL,$LVS_LIST),$LVS_EX_CHECKBOXES)
For $i = 1 To $R - 1 step 1
_GUICtrlListView_AddItem($List,$regname[$i],$i-1)
Next
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
上面的 脚本 运行正常 没有创建标签页#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#Include <GuiListBox.au3>
#Include <GuiListView.au3>
#include <TabConstants.au3>
Const $R=90
Dim $regname[$R]
$regname[1]="禁用桌面清理向导"
$regname[2]="禁用错误报告"
$regname[3]="禁止 Windows 漫游气球提醒"
$regname[4]="减少开机滚动条滚动次数"
$regname[5]="缩短开关机的等待时间"
$regname[6]="让欢迎窗口更清晰"
$regname[7]="加快开关机机速度,自动关闭停止响应"
$regname[8]="加快局域网访问速度"
$regname[9]="加快程序运行速度"
$regname[10]="加快菜单显示速度"
$regname[11]="彻底关闭Dr_Warson"
$regname[12]="打开启动优化功能"
$regname[13]="开启硬件优化"
$regname[14]="禁用windows自带的zip功能"
$regname[15]="关闭压缩旧文件功能"
$regname[16]="关闭分组相似任务栏按钮"
$regname[17]="系统失败时不将事件写入系统日志"
$regname[18]="系统失败时不发送管理警报"
$regname[19]="系统失败时禁用自动重启动"
$regname[20]="系统失败时不写入调试信息"
$regname[21]="允许为回收站重命名"
$regname[22]="禁止远程修改注册表"
$regname[23]="使XP系统支持136G以上的硬盘"
$regname[24]="在所有windows 窗口显示状态栏"
$regname[25]="去掉右键新建中的公文包,BMP,WAV等"
$regname[26]="显示所有文件扩展名"
$regname[27]="删除WinXP磁盘分区的默认共享"
$regname[28]="改变最大图标缓冲"
$regname[29]="自动检测硬盘等待时间"
$regname[30]="禁止启动时弹出错误信息"
$regname[31]="禁止从网络上去搜索打开类型"
$regname[32]="在开始菜单显示网上邻居"
$regname[33]="禁止在开始菜单显示打印机和传真"
$regname[34]="禁止在开始菜单显示帮助"
$regname[35]="禁止在开始菜单显示设定程序访问和默认值"
$regname[36]="自动终止无响应程序"
$regname[37]="启动XP的路由功能和IP的过滤功能"
$regname[38]="使用最大传输单元(1500)"
$regname[39]="加速 TCP/IP windows size(372300)"
$regname[40]="40TCP/IP 分组寿命(TTL)(64)"
$regname[41]="加速 selectiove acknowledgement"
$regname[42]="加速 TCP"
$regname[43]="打开快速启动"
$regname[44]="安装驱动时不搜索Windows Update"
$regname[45]="设置主页"
$regname[46]="下载完成后自动关闭"
$regname[47]="设置记事本默认为自动换行方式"
$regname[48]="用记事本打开 nfo 文件"
$regname[49]="显示桌面系统图标"
$regname[50]="有可用下载时通知我但不要自动下载"
$regname[51]="禁用Messenger服务"
$regname[52]="不加载多余的 DLL 文件"
$regname[53]="关闭程序仅等待1秒|程序出错时等待0.5秒"
$regname[54]="加快开关机机速度|自动关闭停止响应"
$regname[55]="自动关闭不响应程序"
$regname[56]="清除共享文件夹"
$regname[57]="删除图标快捷方式的字样"
$regname[58]="禁用杀毒软件提醒"
$regname[59]="禁用防火墙提醒"
$regname[60]="禁用自动更新提醒"
$regname[61]="系统属性右键添加设备管理器"
$regname[62]="关闭系统还原"
$regname[63]="修复AMD处理器的AGP内存分页问题"
$regname[64]="显示系统文件夹的内容"
$regname[65]="不能自动设置硬盘或者光驱为DMA模式时|打开DMA模式"
$regname[66]="加速打开我的电脑和资源管理器"
$regname[67]="第一次运行IE6时跳过Internet连接向导"
$regname[68]="在任务栏显示音量图标"
$regname[69]="Messenger不随Outlook启动"
$regname[70]="修正减慢Outlook启动的问题|并且禁止了动画屏幕"
$regname[71]="不让Messenger在每次系统启动时不知不觉的启动"
$regname[72]="防止messenger每6分钟新添加下载"
$regname[73]="在Outlook中禁止Messenger分类"
$regname[74]="在Outlook2003中禁止Messenger分类"
$regname[75]="为所有帐户启用ClearType字体效果"
$regname[76]="开启DOS提示符下按Tab键自动完成功能"
$regname[77]="激活屏幕截图功能"
$regname[78]="禁止搜索狗使用高级搜索"
$regname[79]="搜索所有文件类型"
$regname[80]="在DOS中支持长文件名"
$regname[81]="启用蜂鸣"
$regname[82]="在右键添加 CMD"
$regname[83]="系统退出时不保存窗口的位置和大小|工具栏的位置"
$regname[84]="每个资源管理器窗口使用单独进程"
$regname[85]="禁止WINDOWS平滑卷动"
$regname[86]="关闭窗口动画效果"
$regname[87]="禁止CD自动播放"
$regname[88]="停止磁盘空间不足警告"
$regname[89]="关闭XP文件保护"
GUICreate ("街头秀装机程序",600,420);创建主程序界面
GUICtrlCreatePic (@TempDir & "\back.jpg",0,0,600,100);设置LOGO图片
$tab=GUICtrlCreateTab (0,100,600,320)
$tab1=GUICtrlCreateTabItem ("系统优化")
$list=GUICtrlCreateListView ("",10,130,580,220)
GUICtrlSetStyle($List,BitOR($LVS_NOCOLUMNHEADER,$LVS_SINGLESEL,$LVS_LIST),$LVS_EX_CHECKBOXES)
For $i = 1 To $R - 1 step 1
_GUICtrlListView_AddItem($List,$regname[$i],$i-1)
Next
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
上面的 我只是创建了一个系统优化的 标签页
CHECKBOX 显示 马上重叠了 异常
我还是重新 写了一下这个两个脚本 比较下 才知道问题的
原来在一大堆代码中 真不知道 哪里出了问题
搞的很头痛
两次运行的结果如下:
有标签页的
没有标签页的:
|