3389 | RemotelyAnywhere8 | Radmin控制台 | Radmin服务端 | VNC控制台 | VNC4.4.2企业版 | Putty | Winbox
Reverse IP | 病毒扫描 | 网马解密 | Freshow | HOSTS反黑客户端 | 子网掩码计算器 | Spx | FlashFXP | MD5检测
AU3自动化操作组策略
作者:LZ-MyST 日期:2010-02-01
转载请注明本文出自:本站原创
站点链接:http://www.clxp.net.cn/
#NoTrayIcon
ShellExecute ("gpedit.msc","","","open") ;运行程序
WinWait ("组策略",'"本地计算机" 策略',30) ;等待窗口出现,超时时间内不出现也不等了
$handle = WinGetHandle("组策略",'"本地计算机" 策略') ;获取句柄
$PID = WinGetProcess($handle) ;获取进程ID(PID)
WinSetState($handle,"",@SW_HIDE) ;隐藏窗口
ControlTreeView($handle,"","[CLASS:SysTreeView32; INSTANCE:1]","Expand",'"本地计算机" 策略|用户配置|管理模板') ;展开SysTreeView32类下的第1项中的子项,其中"本地计算机" 策略是根项,用户配置是2级子项,管理模板是3级子项,
ControlTreeView($handle,"","[CLASS:SysTreeView32; INSTANCE:1]","Expand",'"本地计算机" 策略|用户配置|管理模板|系统') ;展开子项,要先展开3级子项,4级子项才可以展开,其中的根项和2级子项已经在打开组策略时展开
ControlTreeView($handle,"","[CLASS:SysTreeView32; INSTANCE:1]","Select",'"本地计算机" 策略|用户配置|管理模板|系统|Ctrl+Alt+Del 选项') ;选择Tree框中的某项,以便此项下的其他内容得到展现,即展现此项右边List框中的内容
ControlClick($handle,"","[CLASS:SysListView32; INSTANCE:1]","left",2,30,25) ;在List框中的某个坐标执行左键双击操作,坐标是指List框中的相对坐标,不是屏幕坐标
WinWait('删除“任务管理器” 属性',"",15) ;等待窗口出现,超时时间内不出现也不等了
WinSetState('删除“任务管理器” 属性',"",@SW_HIDE) ;隐藏窗口
ControlClick('删除“任务管理器” 属性',"","[CLASS:Button; INSTANCE:3]","left",1) ;点击Button类中的第3个Button按键
ControlClick('删除“任务管理器” 属性',"","[CLASS:Button; INSTANCE:1]","left",1) ;点击Button类中的第1个Button按键
ControlClick('删除“任务管理器” 属性',"","[CLASS:Button; INSTANCE:6]","left",1) ;点击Button类中的第6个Button按键
ProcessClose($PID)
站点链接:http://www.clxp.net.cn/
复制内容到剪贴板
程序代码
程序代码#NoTrayIcon
ShellExecute ("gpedit.msc","","","open") ;运行程序
WinWait ("组策略",'"本地计算机" 策略',30) ;等待窗口出现,超时时间内不出现也不等了
$handle = WinGetHandle("组策略",'"本地计算机" 策略') ;获取句柄
$PID = WinGetProcess($handle) ;获取进程ID(PID)
WinSetState($handle,"",@SW_HIDE) ;隐藏窗口
ControlTreeView($handle,"","[CLASS:SysTreeView32; INSTANCE:1]","Expand",'"本地计算机" 策略|用户配置|管理模板') ;展开SysTreeView32类下的第1项中的子项,其中"本地计算机" 策略是根项,用户配置是2级子项,管理模板是3级子项,
ControlTreeView($handle,"","[CLASS:SysTreeView32; INSTANCE:1]","Expand",'"本地计算机" 策略|用户配置|管理模板|系统') ;展开子项,要先展开3级子项,4级子项才可以展开,其中的根项和2级子项已经在打开组策略时展开
ControlTreeView($handle,"","[CLASS:SysTreeView32; INSTANCE:1]","Select",'"本地计算机" 策略|用户配置|管理模板|系统|Ctrl+Alt+Del 选项') ;选择Tree框中的某项,以便此项下的其他内容得到展现,即展现此项右边List框中的内容
ControlClick($handle,"","[CLASS:SysListView32; INSTANCE:1]","left",2,30,25) ;在List框中的某个坐标执行左键双击操作,坐标是指List框中的相对坐标,不是屏幕坐标
WinWait('删除“任务管理器” 属性',"",15) ;等待窗口出现,超时时间内不出现也不等了
WinSetState('删除“任务管理器” 属性',"",@SW_HIDE) ;隐藏窗口
ControlClick('删除“任务管理器” 属性',"","[CLASS:Button; INSTANCE:3]","left",1) ;点击Button类中的第3个Button按键
ControlClick('删除“任务管理器” 属性',"","[CLASS:Button; INSTANCE:1]","left",1) ;点击Button类中的第1个Button按键
ControlClick('删除“任务管理器” 属性',"","[CLASS:Button; INSTANCE:6]","left",1) ;点击Button类中的第6个Button按键
ProcessClose($PID)
评论: 5 | 引用: 0 | 查看次数: 2276
回复
]只是模拟鼠标点击
没想到怎么做,佩服
这个操作也太快啦
我还没看明白,就结束啦
我还没看明白,就结束啦
不知上面那段代码怎么用,把它直接保存为什么文件格式直接执行就行了吗?
LZ-MyST 于 回复11
需要编译成EXE才可以的,或者是在AU3编译器里运行也可以。
组策略的修改不也是修改相对应的注册表项么?
ZHAN哥太强了!用脚本操作组策略的编辑框、复选框、列表框、选择框、按钮,
LZ-MyST 于 回复11
ZHAN哥太强了!用脚本操作组策略的编辑框、复选框、列表框、选择框、按钮,
练手而已,这段AU3脚本是去除禁用任务管理器的。实际上直接删除相应的注册表项就可以马上生效。
发表评论
你没有权限发表评论!
上一篇
下一篇

文章来自:
Tags:
相关日志:

