找回密码
 加入
搜索
查看: 3008|回复: 12

[提问] 如果何AU3写出如右键刷新的效果

 火.. [复制链接]
发表于 2010-1-26 21:40:24 | 显示全部楼层 |阅读模式
本帖最后由 laojikelly 于 2010-1-27 15:54 编辑

小的遇到一个问题.修改注册表隐藏文件后如果不刷新的话.处于显示隐藏文件的状态的话.是可以看到文件的.
需要右键刷新一次.文件才会隐藏.

请教诸位大哥.如何实现这个功能.谢谢了.


小的试了好多刷新的方法,全部都不行。请求诸位大哥指引指引。
发表于 2010-1-26 21:52:08 | 显示全部楼层
DllCall("user32.dll","int","SendMessageTimeout","hwnd",65535,"int",26,"int",0,"int",0,"int",0,"int",1000,"str","dwResult")
http://www.autoitx.com/forum.php?mod=viewthread&tid=175
 楼主| 发表于 2010-1-26 21:53:34 | 显示全部楼层
DllCall("user32.dll","int","SendMessageTimeout","hwnd",65535,"int",26,"int",0,"int",0,"int",0,"int",1000,"str","dwResult")
这个是不行的。我试过了。不然我也不会在这问了。
发表于 2010-1-27 01:30:31 | 显示全部楼层
#Include <WinAPI.au3>
WinActivate ("[CLASS:CabinetWClass]")
_WinAPI_PostMessage(ControlGetHandle("[CLASS:CabinetWClass]", "", "SysListView321"),256,116,0); 刷新我的电脑
_WinAPI_PostMessage(ControlGetHandle("[CLASS:Progman]", "", "SysListView321"),256,116,0);刷新桌面

评分

参与人数 1金钱 +50 收起 理由
kodin + 50 谢谢分享。

查看全部评分

发表于 2010-1-27 02:11:20 | 显示全部楼层
为什么不用ATTRIB 隐藏呢? 就不用刷新了吧
 楼主| 发表于 2010-1-27 15:53:51 | 显示全部楼层
Func _Update_Explorer()
    Local $bOld = Opt("WinSearchChildren", True)
    Local $a = WinList("[CLASS:SHELLDLL_DefView]")
    For $i = 0 To UBound($a) - 1
        DllCall("user32.dll", "long", "SendMessage", "hwnd", $a[$i][1], "int", 0x111, "int", 28931, "int", 0)
    Next
    Opt("WinSearchChildren", $bOld)
EndFunc;==>_Update_Explorer

评分

参与人数 2金钱 +50 收起 理由
ahkang + 30 确实有效,谢谢分享!之前一直使用 Send(+{ ...
a62105400 + 20 这才是有用的

查看全部评分

发表于 2010-10-3 13:28:40 | 显示全部楼层
强!!!!!!!!!收下了 谢谢
发表于 2010-10-3 15:07:09 | 显示全部楼层
呵呵,不错啊。学习了。
发表于 2012-1-8 22:20:44 | 显示全部楼层
厉害,收藏了
发表于 2012-2-19 01:40:35 | 显示全部楼层
收藏备用哦
发表于 2012-2-19 01:49:07 | 显示全部楼层
envupdate()行不行?没试过
发表于 2012-2-19 03:15:54 | 显示全部楼层
收藏了,会有用的
发表于 2017-12-5 20:23:42 | 显示全部楼层
好东西 保留一下~~~~~~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 21:46 , Processed in 0.101536 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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