虎虎虎 发表于 2012-8-7 10:20:12

【已解决】AU3如何刷新图标缓存

本帖最后由 虎虎虎 于 2012-8-7 10:39 编辑

我通过搜索,搜到http://www.autoitx.com/viewthrea ... C%B1%EA%BB%BA%B4%E6
可是在win7旗舰版中测试没反应。

之后我在NSIS(梦想吧)找到一段刷新图标缓存的代码:
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
用NSIS编译成功。

完整代码如下:OutFile "Build\刷屏.EXE"

Function .onInit
System::Call 'Shell32::SHChangeNotify(i 0x8000000, i 0, i 0, i 0)'
Quit
FunctionEnd

Section
SectionEnd
不知如何转换成AU3代码!?

boyhong 发表于 2012-8-7 10:32:58

DllCall("shell32.dll", "none", "SHChangeNotify", "long", 0x8000000, "int", 0, "ptr", 0, "ptr", 0)
;刷新图标

虎虎虎 发表于 2012-8-7 10:39:05

谢谢楼上,很好。

laniv 发表于 2015-9-19 20:48:10

也非常感谢楼主,找了好久终于找到这个函数。
页: [1]
查看完整版本: 【已解决】AU3如何刷新图标缓存