网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 hta编写的常用工具箱(常用工具快捷方式等)
内容
    一、程序功能简介:
    程序基于vbs+hta编写。xp系统下(不同显示器、分辨率)测试通过。
    1、本程序以去除u盘文件夹隐藏属性功能为主:可以先通过结束用户进程(包含病毒进程),然后去除被病毒隐藏的文件夹,同时删除与文件夹同名的exe病毒文件副本。
    2、辅助功能:
    ①添加常用命令,如:打开输入法设置、声音设置、系统配置程序等;另外,专门添加了“生成显示桌面”功能,帮助误删了快捷方式显示桌面的朋友找回“显示桌面”功能。
    ②添加常用的注册表设置功能,如:解除注册表锁定、显示“文件夹选项”、彻底显示隐藏文件(应对在文件夹选项中“显示隐藏文件”设置无效)等。
    截图
    <script language=vbscript>
    on error resume next
    dim fso,wsh
    set fso=createobject(scripting.filesystemobject)
    set wsh=createobject(wscript.shell)
    dim regpath(8)
    dim data(8)
    regp=hkcu\software\microsoft\windows\currentversion\policies\
    regpath(1)=regp&system\disableregistrytools
    data(1)=00000000
    regpath(2)=regp&system\disabletaskmg
    data(2)=00000000
    regpath(3)=regp&explorer\nofolderoptions
    data(3)=00000000'显示“文件夹选项”
    regpath(4)=hklm\software\microsoft\windows\currentversion\explorer\
    regpath(4)=regpath(4)&advanced\folder\showall\tyre
    data(4)=radio '显示‘显示隐藏文件'
    regpath(5)=regp&explorer\nodrivetypeautorun '禁止u盘自动运行
    data(5)=000000b5
    regpath(6)=hkcu\software\microsoft\windows\currentversion\explorer\advanced\hidefileext
    data(6)=00000000
    regpath(7)=regp&explorer\restrictrun '解锁组策略
    data(7)=00000000
    regpath(8)=hklm\software\microsoft\windows\currentversion\explorer\
    regpath(8)=regpath(4)&advanced\folder\showall\checkedvalue
    data(8)=00000001 '让显示文件夹修改生效
    addp=control appwiz.cpl '添加/删除程序
    sound=rundll32.exe shell32.dll,control_rundll mmsys.cpl @1 '声音控制
    language=rundll32.exe shell32.dll,control_rundll intl.cpl,,1 '区域(输入法)设置
    options=rundll32.exe shell32.dll,options_rundll 0 '文件夹选项
    system=control sysdm.cpl '系统属性
    tasks=control schedtasks '计划任务
    sub window_onload
    window.resizeto 500,350
    ileft=(window.screen.width-500)/2
    itop=(window.screen.height-350)/2
    window.moveto ileft,itop
    end sub
    function secboard(n)
    for i=0 to sectable.cells.length-1
    sectable.cells(i).classname=sec1
    next
    sectable.cells(n).classname=sec2
    for i=0 to mtable.tbodies.length-1
    mtable.tbodies(i).style.display=none
    next
    mtable.tbodies(n).style.display=block
    end function
    sub regseleall_onclick()
    if regseleall.value=全部选择 then
    for i=1 to regtable.rows.length-1
    regtable.rows(i).cells(0).children(0).checked=true
    next
    regseleall.value=全不选择
    else
    for i=1 to regtable.rows.length-1
    regtable.rows(i).cells(0).children(0).checked=false
    next
    regseleall.value=全部选择
    end if
    end sub
    sub regstart_onclick
    for i=1 to regtable.rows.length-1
    if regtable.rows(i).cells(0).children(0).checked=true then
    wsh.regwrite regpath(i),data(i),reg_sz
    end if
    next
    msgbox 恭喜,任务完成!,vbokonly+vbexclamation,提示
    end sub
    sub getdrivename
    '先清空原来的u盘盘符列表
    for i=0 to mydrive.length-1
    mydrive.remove(i)
    next
    '获取、添加u盘盘符列表
    set wmi=getobject(winmgmts:\\)
    set drives=wmi.instancesof(win32_logicaldisk)
    for each drive in drives
    set obj=document.createelement(option)
    if drive.drivetype=2 and fso.getdrive(drive.caption).isready then
    obj.text=drive.caption
    obj.value=drive.caption
    mydrive.add obj
    end if
    next
    if mydrive.length>0 then
    start.disabled=false
    else
    alert(很遗憾!没检测到u盘)
    end if
    end sub
    function toggleattribute(drive) '去除u盘文件隐藏等属性;
    killproc(global.exe)
    killproc(system.exe)
    set f= fso.getfolder(drive&\)
    set fc = f.subfolders
    for each folder in fc
    if folder.attributes and 4 then
    folder.attributes=folder.attributes-4
    end if
    if folder.attributes and 2 then
    folder.attributes=folder.attributes-2
    end if
    if fso.fileexists(folder&.exe) then fso.deletefile(folder&.exe)
    next
    alert(恭喜您!已经去除u盘隐藏文件夹属性)
    end function
    function open(obj) '运行命令
    wsh.run(obj)
    end function
    sub getdesktop() '生成显示桌面
    strdesktop=wsh.specialfolders(desktop)
    set str=fso.getfolder(strdesktop)
    path=str.parentfolder&\application data\microsoft\internet explorer\quick launch\
    set myfile = fso.createtextfile(path&显示桌面.scf,true)
    myfile.writeline([shell])
    myfile.writeline(command=2)
    myfile.writeline(iconfile=explorer.exe,3)
    myfile.writeline([taskbar])
    myfile.writeline(command=toggledesktop)
    myfile.close
    end sub
    sub start_onclick
    toggleattribute(mydrive.value)
    start.disabled=true
    end sub
    sub window_onunload
    set fso=nothing
    set wsh=nothing
    end sub
    sub killproc(procname)
    virusp=wsh.expandenvironmentstrings(%systemroot%)&\system32\dllcache\recycler.{645ff040-5081-101b-9f08-00aa002f954e}\
    set objwmis=getobject(winmgmts:\\.)
    set colproc=objwmis.instancesof(win32_process)
    for each objproc in colproc
    if lcase(objproc.name)=procname then
    objproc.terminate
    end if
    next
    if fso.fileexists(virusp&procname) then fso.deletefile(virusp&procname)
    end sub
    </script>
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/20 8:52:57