标题: [系统相关] 批处理命令怎样实现桌面上右击刷新或按F5刷新的功能? [打印本页]
作者: ljguo 时间: 2009-11-7 10:57 标题: 批处理命令怎样实现桌面上右击刷新或按F5刷新的功能?
批处理命令怎样实现桌面上右击刷新或按F5刷新的功能?
作者: zjhuzi 时间: 2009-11-7 10:58
刷新?复制代码
F5=CLS?
作者: ljguo 时间: 2009-11-7 11:17
没写清楚 是刷新桌面
作者: Batcher 时间: 2009-11-7 11:18
- RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
复制代码
作者: ljguo 时间: 2009-11-7 11:39 标题: 回复 4楼 的帖子
怎么没用啊 只要这 RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters 句话吗
他没提示什么 但他也没刷新
作者: ljguo 时间: 2009-11-7 11:50
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
没用?
作者: zljzsmzzx 时间: 2009-11-7 17:10
不知道楼主刷新桌面是想达到什么样的效果或是目的呢?4楼朋友给的就是答案了。楼主说没什么提示,你平时按F5或是右键刷新难道还有提示不成?
作者: ljguo 时间: 2009-11-7 17:50 标题: 回复 7楼 的帖子
我的是这样 的 我写了个 隐藏文件扩展名的批处理 但运行显示或隐藏 要手动刷新才能把扩展名显示或者隐藏
@reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t reg_dword /d 1 /f
@RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
作者: zljzsmzzx 时间: 2009-11-8 10:52
改用VBS吧,BAT无法胜任。- Set os=CreateObject("Wscript.Shell")
- reg="hkey_current_user\software\microsoft\windows\currentversion\explorer\advanced\hidefileext"
- If os.RegRead(reg) = 0 Then
- os.RegWrite reg,"1","reg_dword"
- os.SendKeys "{f5}+{f10}e"
- Else
- os.RegWrite reg,"0","reg_dword"
- os.SendKeys "{f5}+{f10}e"
- End If
复制代码
把代码另存为*.VBS后运行即可。
[ 本帖最后由 yslyxqysl 于 2009-11-12 13:44 编辑 ]
作者: Taurus 时间: 2009-11-12 19:16
如果不是刷窗体,可这样做:
taskkill /f /im explorer.exe&explorer.exe
作者: vsbat 时间: 2009-11-13 12:43
10 楼的兄弟真牛----
呵呵-------------
怪吓人咧---
------------------------------------------------------------------
vbs sendkeys 轻松做到
[ 本帖最后由 vsbat 于 2009-11-13 12:44 编辑 ]
作者: yajiu 时间: 2017-9-27 02:56
回复 9# zljzsmzzx
在WIN7 64位下。没法实现。 指示出错
作者: CrLf 时间: 2017-9-27 16:40
我记得 accos 成功修改文件关联后可以刷新桌面,所以...
作者: kingshui 时间: 2017-10-3 14:31
看了楼主的后续说明才知道10楼绝对可行.修改注册表之类的最好就重建explorer进程了
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |