B
base7
Unregistered / Unconfirmed
GUEST, unregistred user!
用我的程序调用系统程序打开外部的文本文件<br>1.如果是系统已有关联的程序,就用默认的程序打开,如.txt用notepad,.doc用Word<br>2.如果没有关联,一律用notepad打开,如.bill,.money等都用notepad打开<br>如何实现这个功能?<br>我现在用的是ShellExecuteEx函数,代码如下:<br>
<br>可是无法实现我的第二个功能,望高手出招!
代码:
var<br> info:ShellExecuteInfo;<br>begin<br> FillChar(Info, SizeOf(Info), 0);<br> info.cbSize := SizeOf(ShellExecuteInfo);<br> info.Wnd := Handle;<br> info.lpVerb := 'Open';<br> info.lpFile := Pchar(MyFileName);<br> info.nShow := SW_SHOWNORMAL;<br> info.fMask := SEE_MASK_NOCLOSEPROCESS;<br> ShellExecuteEx(@info);