找回密码
 加入
搜索
查看: 2397|回复: 3

[系统综合] 怎么检测一个程序的快捷方式

[复制链接]
发表于 2010-7-4 17:16:17 | 显示全部楼层 |阅读模式
怎么检测一个程序是不是在桌面创建了一个快捷方式?并反里快捷方式后面是不是有参数?
发表于 2010-7-4 18:57:08 | 显示全部楼层
$exe = "C:\WINDOWS\system32\cmd.exe"
FileCreateShortcut($exe,@DesktopDir & "\控制台.lnk",StringLeft($exe,StringInStr($exe,"\",0,-1)),"/c")


$search = FileFindFirstFile(@DesktopDir & "\*.lnk")  

; 检查搜索是否成功
If $search = -1 Then
    MsgBox(0, "错误",@DesktopDir & "没有找到任何文件")
    Exit
EndIf

While 1
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
        $file1 = FileGetShortcut(@DesktopDir & "\" & $file)
    if StringInStr($file1[0],$exe) then
        msgbox(0,"","快捷方式:" & @DesktopDir & "\" & $file & @CRLF & "参  数:" & $file1[2])
    endif
WEnd

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

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2010-7-7 00:49:04 | 显示全部楼层
的确有用哈,那个把源码区的那个30权限的进程隐藏发给我一下就感谢了
发表于 2010-7-10 11:43:58 | 显示全部楼层
不错的得得
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 00:53 , Processed in 0.077977 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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