回 帖 发 新 帖 刷新版面

主题:請問*.lnk要如何執行


請問各位大大
例有個執行檔在C:\aaa.exe
小弟執行用winexec(c:\aaa.exe,sw_show);
執行OK
但是若改為捷徑檔在C:\aaa.lnk
小弟執行用winexec(c:\aaa.lnk,sw_show);
執行則無反應
請問該如何執行此檔

回复列表 (共5个回复)

沙发

winexec(c:\aaa.lnk,sw_show);
c:\aaa.lnk是快捷方式,是不能用winexec执行的
执行快捷方式必须是:
ShellExecute(handle,'open','c:\windows\desktop\aaa.lnk','',   '',   sw_hide);     

板凳

謝謝你的回覆
趕緊來試試~~~
另外一個問題
也期待你回答喔!!

3 楼


4 楼

小弟試了一下
用shellexecute(handle,'open','c:\cpuz.lnk','','',sw_hide);
及shellexecute(handle,'open','c:\cpuz.lnk','','',sw_show);
執行後都無任何反應?
請問為什麼會這樣呢??

5 楼

shellexecute(handle,'open','c:\123.exe','c:\cpuz.lnk','',sw_show);

我来回复

您尚未登录,请登录后再回复。点此登录或注册