G gaoren Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-05 #1 word文件我知道怎么用word找开,如果是其它格式的文件呢,比如可执行文件,*.bmp *.jpg,*.txt,怎么用相应的程序打开呢?
大 大花鸡 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-05 #2 你说 的是什么意思呀?.exe还用其它格式打开吗? 你是想用photoShop之类的打开.bmp等还是用Delphi写的程序呢?
E eric.youbin Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-05 #3 可执行文件就没必要了吧! 其他的文件格式都可以在注册表里面可以找到打开方式! 思路: 先在HKEY_CLASSES_ROOT下找比如".bmp" Reg.GetValueNames(Val); edit2.Text :=reg.ReadString(val.strings[0]); 再在HKEY_CLASSES_ROOT下打开 reg.OpenKey(edit2.text + '/shell/open/command',false); Reg.GetValueNames(Val); edit3.Text :=reg.ReadString(val.strings[0]); myresult:= reg.ReadString(val.strings[0]); myresult就是你要找的应用程序位置.
可执行文件就没必要了吧! 其他的文件格式都可以在注册表里面可以找到打开方式! 思路: 先在HKEY_CLASSES_ROOT下找比如".bmp" Reg.GetValueNames(Val); edit2.Text :=reg.ReadString(val.strings[0]); 再在HKEY_CLASSES_ROOT下打开 reg.OpenKey(edit2.text + '/shell/open/command',false); Reg.GetValueNames(Val); edit3.Text :=reg.ReadString(val.strings[0]); myresult:= reg.ReadString(val.strings[0]); myresult就是你要找的应用程序位置.
小 小人物 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-05 #5 uses shellapi; ShellExecute(handle,'open','C:/youfile.***',nil,nil,SW_SHOW);