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

[确认非BUG] 呵呵 发现个问题 和快捷方式有关

  [复制链接]
发表于 2010-8-24 18:43:11 | 显示全部楼层 |阅读模式
XP系统跳过 , 我试了 XP 系统没这个问题

Run('RunDll32.exe appwiz.cpl NewLinkHere '  & @DesktopDir&"\")

跑上面那条命令

然后就按照常规来 , 该怎么建快捷方式 就怎么建 , 然后看能不能成功 ,这是一个问题 。

重要的问题是 : 现在你在桌面上跑这个 MsgBox(0,@DesktopCommonDir,@DesktopDir)
                         注意看弹出来的msgbox 显示的地址 多了一个xxx.lnk\

我在我机器的Vista32 和 Win7 64 系统都遇到了问题

不知道是哪个问题奥
 楼主| 发表于 2010-8-24 21:56:54 | 显示全部楼层


大家看上面这3张图片
第一张是 运行那个命令 会弹出来创建快捷方式的对话框 然后随便选择一个东东 点击下一步
第二张就是随便给个名字 , 然后点击Finish(这步最重要 , 你会发现永远无法完成 , 会永远停在那个界面)
第三张 就是再次跑那个代码 然后在桌面上选个东西建立快捷方式时 会发现多出来个 xxx.lnk 如图中表明的那样

诡异至极

此时还有个验证的办法 就是像这样msgbox(0,@desktopdir ,@desktopcommondir)显示的地址和上面一样 超级有趣

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-8-25 11:23:17 | 显示全部楼层
回复 1# yarsye
FileWrite(@DesktopDir&'\tmp.lnk',"")
RunWait('RunDll32.exe appwiz.cpl NewLinkHere '  & @DesktopDir&'\tmp.lnk')
MsgBox(0,@DesktopCommonDir,@DesktopDir)
 楼主| 发表于 2010-8-25 13:50:17 | 显示全部楼层
回复 3# thesnow


    您的意思是微软的问题?
发表于 2010-8-25 15:20:08 | 显示全部楼层
回复 4# yarsye


    微软SDK中没有给过这类调用方法,都是别人看见微软的自带的调用使用了这个方法,就YY着自己用.其实没经过检验.也没通过官方确认.

    你右键新建快捷方式时,会先出来个快捷方式的,完成后,再改名的.

     微软的SHELL函数很多都是封装出来给自己用的(主要是为了实现一些特定目的),而不是作为一个程序接口给大家调用的.(就是中国人YY的未公开的接口.)
 楼主| 发表于 2010-8-25 15:46:25 | 显示全部楼层
回复 5# thesnow


     强大的意淫
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-24 10:24 , Processed in 0.073631 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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