我想让指定的程序打开指定的文件,该怎么写。shellexecute(handle,nil,'c:/xxx.cls',nil,nil,sw_normal);(50

  • 主题发起人 主题发起人 tjinjin
  • 开始时间 开始时间
T

tjinjin

Unregistered / Unconfirmed
GUEST, unregistred user!
我想让指定的程序打开指定的文件,该怎么写。shellexecute(handle,nil,'c:/xxx.cls',nil,nil,sw_normal);(50分)<br />我想让指定的程序打开指定的文件,该怎么写。
shellexecute(handle,nil,'c:/xxx.cls',nil,nil,sw_normal);
这个是打开文件,可没有指定程序。
 
不用指定程序,只要被打开的文件有程序相关联。

比如doc文件的关联打开程序为winword.exe,

只要执行就行了,word会自动运行打开指定文件的说。
 
就是呵
shellexecute函数会自己用关联程序据扩展名打开指定文件的
 
茶叶蛋我明白,但有特书情况,需要指定,该如何写.
 
我也遇到这种问题:
Winexec('ExbShow.exe c:/zz.exb',sw_Normal);
执行没有任何反映,
Winexec('d:/Exb/lib/ExbShow.exe c:/zz.exb',sw_Normal);
提示说:非预期的文件格式!

 
呵呵,兄弟,多给点分吧,我能帮助你完美解决问题!!
决不会弹出可恶的ie窗口
 
这样就可以了:

shellexecute(handle,nil,'notepad.exe','c:/xxx.cls',nil,sw_normal);
上面用记事本打开xxx.cls文件
 
后退
顶部