au3怎么删除快捷键 -已解决
本帖最后由 amxi 于 2011-11-21 09:22 编辑在目标文件被卸载后桌面还有快捷方式,有些系统双击这个快捷方式后会说目标文件已删除,是否删除该快捷方式.请问这个用au3怎么实现?? 今天怎么感觉网站有点卡??? 回复 1# amxi
$search = FileFindFirstFile(@DesktopDir & "\*.lnk")
If $search = -1 Then
Exit
EndIf
While 1
$file = FileFindNextFile($search)
If @error Then ExitLoop
$s = FileGetShortcut(@DesktopDir & "\" & $file)
If Not @error Then
If Not FileExists($s) Then _
MsgBox(4096, "File does not exist:", $s)
EndIf
WEnd
FileClose($search) 回复 3# lixiaolong
不写注册表?? 回复 4# amxi
应该不用写吧,这个代码是检查桌面的所有快捷方式的目标路径,如果目标文件不存在,即弹出消息框. 我要的是双击快快捷方式,如果源文件不存在则删除,非是运行au3检测的,我表达不够正确 回复 6# amxi
系统不是会提示你是否要删除的吗?你点是不就行了??? 回复 7# lynfr8
别人的系统有这个功能,我自己弄的没有,双击后显示的是系统正在查找......请点击浏览 .....晕,出现了删除提示了.好长的时间啊.别家的系统双击没有源文件的快捷方式就立即弹出删除,.我这个怎么还要等这么久才出现.哪里设置??? 本帖最后由 lixiaolong 于 2011-11-20 12:59 编辑
回复 8# amxi
原来是这样啊,这个问题修改注册表可能解决.
先备份注册表再实行,让后重启一下系统.RegWrite('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer', 'NoResolveTrack', 'REG_DWORD', '0x00000001')
RegWrite('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer', 'LinkResolveIgnoreLinkInfo', 'REG_DWORD', '0x00000001')
RegWrite('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer', 'NoResolveSearch', 'REG_DWORD', '0x00000001')原值都是【0】. 真是个奇怪的问题... 晕,原来是快捷方式。我被标题误导了。 本帖最后由 amxi 于 2011-11-21 09:34 编辑
10楼的给出的代码解决问题,不用重启.再次感谢 学习学习{:face (310):}
页:
[1]