找回密码
 加入
搜索
查看: 1202|回复: 5

帮忙看下代码哪里错了?

[复制链接]
发表于 2009-8-19 18:11:00 | 显示全部楼层 |阅读模式
本帖最后由 wjscxs 于 2010-5-29 05:14 编辑

#Region ;**** 参数创建于 AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Allow_Decompile=n
#EndRegion ;**** 参数创建于 AutoIt3Wrapper_GUI ****
$search = FileFindFirstFile(@DesktopDir&"*.lnk")  
; 检查搜索是否成功
While 1
    $file = FileFindNextFile($search)
        $cut = FileGetShortcut(@DesktopDir&$file)  ;获取桌面快捷方式的属性
    If @error Then ExitLoop
        If FileExists($cut[0]) Then    ;如果目标快捷方式的文件存在
        MsgBox(4096, "File:", $file)
                MsgBox(4096, "CUT:", $cut[0])
        EndIf
WEnd

; 关闭搜索句柄
FileClose($search)

;  搜索桌面没用的快捷方式,并且提示!
发表于 2009-8-19 18:18:14 | 显示全部楼层
FileFindFirstFile(@DesktopDir&"\*.lnk")  少了一个 \ 应该这样写才对.
 楼主| 发表于 2009-8-19 18:26:11 | 显示全部楼层
可以的,我是编译器没实现我要的目的:搜索目标无效快捷方式,给出提示,建议高手在编译器里编译下
发表于 2009-8-19 18:33:34 | 显示全部楼层
我看就是少了 \ 的问题!
#Region ;**** 参数创建于 AutoIt3Wrapper_GUI ****
#EndRegion ;**** 参数创建于 AutoIt3Wrapper_GUI ****
$search = FileFindFirstFile(@DesktopDir&"\*.lnk")  
; 检查搜索是否成功
While 1
    $file = FileFindNextFile($search) 
        $cut = FileGetShortcut(@DesktopDir & "" & $file)  ;获取桌面快捷方式的属性
    If @error Then ExitLoop
        If FileExists($cut[0]) Then    ;如果目标快捷方式的文件存在
        MsgBox(4096, "File:", $file)
                MsgBox(4096, "CUT:", $cut[0])
        EndIf
WEnd

; 关闭搜索句柄
FileClose($search)

;  搜索桌面没用的快捷方式,并且提示!
发表于 2009-8-19 18:36:17 | 显示全部楼层
$search = FileFindFirstFile(@DesktopDir & "\*.lnk")
While 1
        $file = FileFindNextFile($search)
        $cut = FileGetShortcut(@DesktopDir & '\' & $file) ;获取桌面快捷方式的属性
        If @error Then ExitLoop
        If FileExists($cut[0]) Then ;如果目标快捷方式的文件存在
                ;MsgBox(4096, "File & CUT:", $file & @CRLF & $cut[0])
        Else
                MsgBox(4096, "Error:", '"' & $file & '" 指向的文件: "' & $cut[0] & '" 不存在  ' & @CRLF & '点击确定删除此快捷方式 ')
                ;FileDelete(@DesktopDir & '\' & $file)
        EndIf
WEnd
FileClose($search); 关闭搜索句柄

评分

参与人数 1金钱 +2 收起 理由
wjscxs + 2

查看全部评分

 楼主| 发表于 2009-8-19 18:58:22 | 显示全部楼层
谢谢。.......
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 22:32 , Processed in 0.088806 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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