2、UIConstantsEx.au3>#include#include#include#include;Opt("TrayIconHide",1);隐藏托盘图标Opt("GUICloseOnESC",0);按下WSC键时,不停止程序运行Opt("OnExitFunc","Quit");设置在Autoit退出时,运行Quite函数FileInstall("SkinCrafterDll
3、.dll",@TempDir&"SkinCrafterDll.dll",1)FileInstall("vista.skf",@TempDir&"vista.skf",1)Global$Dll=@TempDir&"SkinCrafterDll.dll";皮肤所面的Dll文件路径Dim$bf=@TempDir&"vista.skf";皮肤文件路径$Form1=GUICreate("WindowsXP服务优化",560,390,192,124)_SkinGUI($Dll,$bf,$Form1)$ListView1=GUICtrlCr
4、eateListView("ID
5、名称
6、描述
7、状态
8、类型",25,50,510,250);$listitem1=GUICtrlCreateListViewItem("01
9、Dhcp
10、dhcp动态获取IP地址
11、启用
12、自动",$ListView1)$Group1=GUICtrlCreateGroup("",25,310,510,58)$Butt_bak=GUICtrlCreateButton("备份服务(&B)",60,330,89,25,0)$butt_restore=GUICtrlCreateButton("恢复服务(&R)"
13、,180,330,89,25)$Butt_ok=GUICtrlCreateButton("优化服务(&O)",300,330,89,25,0)$Butt_exit=GUICtrlCreateButton("退出(&X)",420,330,89,25,0)GUICtrlCreateGroup("",-99,-99,1,1)GUISetState(@SW_SHOW)Get_srv_name()display_srv()While1$nMsg=GUIGetMsg()Switch$nMsgCase$GUI_EVENT_CLOSEExi
14、tCase$Butt_exitExitCase$Butt_bakback_srv()Case$butt_restorerestore_srv()Case$Butt_okop_srv()EndSwitchWEnd;获取系统服务名称FuncGet_srv_name()IfNot(FileExists(@SystemDir&"sc.exe"))Then;如果系统目录(C:windowssystem32下没有sc.exe文件的话FileCopy(@ScriptDir&"sc.exe",@SystemDir,1);拷贝sc.exe
15、到是系统目录下EndIfIfNot(FileExists(@TempDir&"srv_name.bat"))Then;如果当前目录下没有srv_name.bat文件$srv_bat=FileOpen(@TempDir&"srv_name.bat",10);创建srv_name.bat文件FileWriteLine($srv_bat,"echooff")FileWriteLine($srv_bat,"cls")FileWriteLine($srv_bat,"title获取本机系统服务的名称")FileWriteLine($s
16、rv_bat,"remgetallservicename")FileWriteLine($srv_bat,"scquerytype=servicestate=all
17、findstr/r/C:"&'"'&"SERVICE_NAME:"&'"'&">srv_name.txt")F