主题:請問*.lnk要如何執行
tacomi
[专家分:0] 发布于 2006-07-26 11:59:00
請問各位大大
例有個執行檔在C:\aaa.exe
小弟執行用winexec(c:\aaa.exe,sw_show);
執行OK
但是若改為捷徑檔在C:\aaa.lnk
小弟執行用winexec(c:\aaa.lnk,sw_show);
執行則無反應
請問該如何執行此檔
回复列表 (共5个回复)
沙发
wealthy [专家分:1840] 发布于 2006-07-26 12:04:00
winexec(c:\aaa.lnk,sw_show);
c:\aaa.lnk是快捷方式,是不能用winexec执行的
执行快捷方式必须是:
ShellExecute(handle,'open','c:\windows\desktop\aaa.lnk','', '', sw_hide);
板凳
tacomi [专家分:0] 发布于 2006-07-26 12:17:00
謝謝你的回覆
趕緊來試試~~~
另外一個問題
也期待你回答喔!!
3 楼
tacomi [专家分:0] 发布于 2006-07-26 13:53:00
4 楼
tacomi [专家分:0] 发布于 2006-07-26 13:58:00
小弟試了一下
用shellexecute(handle,'open','c:\cpuz.lnk','','',sw_hide);
及shellexecute(handle,'open','c:\cpuz.lnk','','',sw_show);
執行後都無任何反應?
請問為什麼會這樣呢??
5 楼
wealthy [专家分:1840] 发布于 2006-07-26 14:36:00
shellexecute(handle,'open','c:\123.exe','c:\cpuz.lnk','',sw_show);
我来回复