找回密码
 加入
搜索
查看: 7996|回复: 11

[系统综合] 如何通过AU3修改操作中心的设置

 火.. [复制链接]
发表于 2012-8-9 17:56:02 | 显示全部楼层 |阅读模式
现在要部署Windows7系统,需要改下图这几项,默认下图每一项都是打√的,所以要把其中3项勾掉

我写了个AU3,卡在Send("{Space}") 这一句,是怎么回事呢?换成"ENTER"也不行,因此无法进入上图这一界面,
在下图的“更改操作中心设置”就打住了

Run("CONTROL.EXE wscui.cpl @0")
WinWaitActive("操作中心")
Send("+{TAB 8}")
Send("{Space}")
WinWaitActive("更改操作中心设置")
Send("{TAB}")

首先是执行下图,通过Shift+Tab 8次跳到“更改操作中心设置”,进去后就是上图


或者有更好的办法实现,恳请各位高手帮忙。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-8-9 18:34:28 | 显示全部楼层
监控注册表改变吧 这个看着就蛋疼。。。
发表于 2012-8-9 18:45:28 | 显示全部楼层
好吧,我不用win7.
其他方法:
1.不知道能得到那个需要点击的控件的控件信息不,可以的话用ControlClick;
2.当没有其他方法可用时,可以找图,然后点击坐标。
 楼主| 发表于 2012-8-9 18:51:42 | 显示全部楼层
回复 2# ashfinal


    通过注册表观察软件发现上图操作中心的对应注册表位置在这里
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks
上图需要勾去的三个项分别是:
{01979c6a-42fa-414c-b8aa-eee2c8202018}.check.100
{945a8954-c147-4acd-923f-40c45405a658}.check.42
{E8433B72-5842-4d43-8645-BC2C35960837}.check.103

这几个子键串值采用的是二进制值,每次操作中心设置更改后,这几个值都不一样,同一机器也是如此,这样要采取什么办法比较好?
发表于 2012-8-10 09:41:48 | 显示全部楼层
对,楼主大人,最好别用窗口信息工具,注册表是再好不过的了,百度搜相关注册表吧,一定可以的。
 楼主| 发表于 2012-8-10 10:22:47 | 显示全部楼层
回复 5# qq309266378

关键是这几项是二进制,不好改。如果直接通过系统修改后,每次更改对应的二进制值都是不一样的
发表于 2012-8-10 10:29:09 | 显示全部楼层
本帖最后由 zch11230 于 2012-8-10 10:32 编辑
回复  ashfinal


    通过注册表观察软件发现上图操作中心的对应注册表位置在这里
HKEY_CURRENT_USER ...
linzhuantu 发表于 2012-8-9 18:51


看了下注册表确实不一样,我也只能想到这样了.
$WinTitle = "更改操作中心设置"
If Not WinExists ($WinTitle) Then Run("control.exe /name Microsoft.ActionCenter /page Settings")
WinWait($WinTitle)

For $i = 1 To 9
        If $i = 1 Or $i = 7 Or $i = 8 Then
                ControlCommand($WinTitle, "", "Button" & $i, "UnCheck")
        Else
                ControlCommand($WinTitle, "", "Button" & $i, "Check")
        EndIf
Next
ControlClick ($WinTitle,"","Button10")
WinWait ("操作中心")
WinClose("操作中心")
打开更改操作中心设置的方法是搜索的
更改操作中心设置
gzh888666 发表于 2012-7-1 11:23
 楼主| 发表于 2012-8-10 10:46:17 | 显示全部楼层
回复 7# zch11230

太好了,我测试了下,OK
 楼主| 发表于 2012-8-10 10:48:17 | 显示全部楼层
谢谢,十分感谢,在这里遇到高人
发表于 2012-8-10 13:28:15 | 显示全部楼层
回复  ashfinal


    通过注册表观察软件发现上图操作中心的对应注册表位置在这里
HKEY_CURRENT_USER ...
linzhuantu 发表于 9/8/2012 18:51

那微软岂不是疯了?用检测注册表相关软件。
另外估计它有个服务,你去服务列表里面看看。
发表于 2012-8-16 10:21:48 | 显示全部楼层
谢谢高人,学习了
发表于 2012-8-16 11:26:04 | 显示全部楼层
高手过招,我只能看看~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-14 14:09 , Processed in 0.081901 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表