本文整理自网络,侵删。
ShellExecute()和WinExec()区别
━━━━━━━━━━━━━━━━━━━━━━━━━━
我认为从功能上: createprocess > shellexecute > winexec 复杂程度也是!
winexec() 只用于可执行文件,是一个老函数啦,虽然使用方便,但不推荐!(兼容性也不好)
shellexcute()
是通过windows外壳打开任意文件,非可执行文件自动通过关联的程序打开
对于可执行文件,区别不大,不过shellexcute可以指定运行时的工作路径
winexec() 必须有GetMessage或超时之后才返回!CreateProcess和ShellExecute都是直接返回的!
相关阅读 >>
Delphi 手机app打开一个安卓系统支持的文件,比如 pdf
Delphi d10.x 在android 9及更高版本下使用Delphi获取设备序列号?
Delphi 自动把combobox控件的内容里没有的内容加入列表中
Delphi中 tstringlist和thashedstringlist的性能对比
更多相关阅读请进入《Delphi》频道 >>