社区
Windows SDK/API
帖子详情
shellexecute 和winexec 有什么区别?
ywk
2002-11-13 12:40:54
请问shellexecute 和winexec 除了使用方法不同外还有什么区别?比如对操作系统的限制呀等等,越详细越好。
...全文
238
16
打赏
收藏
shellexecute 和winexec 有什么区别?
请问shellexecute 和winexec 除了使用方法不同外还有什么区别?比如对操作系统的限制呀等等,越详细越好。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ywk
2002-12-05
打赏
举报
回复
大家快来回答呀,有相关内容的都可以贴上来,明天结贴!
yang6130
2002-12-04
打赏
举报
回复
windows里有一个IShellExcutehook接口,如果实现它就能捕获由ShellExecute
启动的程序(事实上SHELL就是用ShellExecute启动大部分程序的),并可以禁止程序执行.美萍网管就是由它记录用户在上机期间都用了那些程序,而由
winexec
Createprocess
启动的程序则没有这种限制。
ywk
2002-11-14
打赏
举报
回复
谢谢大家的回答,再加50分!
ywk
2002-11-14
打赏
举报
回复
CreateProcess是用来代替winexec的,也可以打开任意文件,也可以指定运行时的工作路径,是这样吗?
和ShellExecute有何不同?
ywk
2002-11-14
打赏
举报
回复
CreateProcess是用来代替winexec的,也可以打开任意文件,也可以指定运行时的工作路径,是这样吗?
和ShellExecute有何不同?
shuixin13
2002-11-13
打赏
举报
回复
同意
ly_liuyang(Liu Yang)
wpg
2002-11-13
打赏
举报
回复
winexec是为兼容16位程序而保留的,能不用建议最好不要用
ly_liuyang
2002-11-13
打赏
举报
回复
winexec 只用于可执行文件
shellexcute是通过Windows外壳打开任意文件,非可执行文件自动通过关联的程序打开
对于可执行文件,区别不大,不过shellexcute可以指定运行时的工作路径
ilang
2002-11-13
打赏
举报
回复
winexec 可执行文件
shellexcute 没有这个限制
goease
2002-11-13
打赏
举报
回复
ShellExcute 功能更强大,呵呵
ywk
2002-11-13
打赏
举报
回复
不好意思,可能是我刚才没说清楚。
帮助里当然不会有它们的区别,我是想如果能把帮助都看懂的话,可能就会理解他们的不同之处了,可惜我看不懂,所以想求助一下这方面的高手,介绍一下自己的经验。这几个函数我以前都没用过,那么多的参数,怕用错了,到有的机器上执行不了。
hfycl
2002-11-13
打赏
举报
回复
我记得WinExec好像是为了跟以前16位的程序兼容,
一般推荐CreateProcess
dext
2002-11-13
打赏
举报
回复
我的帮助里好像有WinExec的实现是通过调用CreateProcess
dext
2002-11-13
打赏
举报
回复
我的HELP是英语的,但是只有用法。你要吗?
你的HELP还有他们之间的区别?贴出来看看呀!
ywk
2002-11-13
打赏
举报
回复
dext(德克斯特) :
我的英语太差,帮助看不明白。能详细介绍一下它们的区别吗?谢谢了!分数不够还可以再加。
dext
2002-11-13
打赏
举报
回复
我认为从功能上:
CreateProcess > ShellExecute > WinExec
复杂程度也是
WinExec是一个老函数啦,虽然使用方便,但不推荐。
System
Win
Exec
Shell
Exec
ute
CreateProcess用法总结
在VC中调用外界程序,DOS命令的几种方法的总结。
珍藏:vc
win
exec
Shell
Exec
ute
打开新窗口,网站网址ie浏览器
可以读取默认浏览器打开网址! 解决了
shell
exec
ute
占用原IE的bug! 很方便!
API进程与线程函数
Win
Exec
、
Shell
Exec
ute
、LoadLibrary、FreeLibrary.pdf
API进程与线程函数
Win
Exec
、
Shell
Exec
ute
、LoadLibrary、FreeLibrary.pdf
Delphi 使用
win
exec
执行备份还原注册表.rar
Delphi 备份还原注册表,使用了
win
exec
来执行pchar命令,注册表简单备份程序,也可根据备份文件还原注册表内容,在对注册表进行一些重大设置之前,备份注册表是安全这举,这是一个好习惯,若是设置出了问题,还可通过还原功能恢复注册表内容。比如备份注册表,可以这样执行命令: if BackupDialog.
Exec
ute
then begin
win
exec
(pchar('command.com /C regedit.exe /e ' BackupDialog.FileName '.reg'),sw_hide); end; 还原恢复注册表,可以这样: begin if RestoreDialog.
Exec
ute
then begin
Shell
Exec
ute
(handle,nil,pchar(RestoreDialog.FileName),nil,nil,sw_shownormal); end; end;
Delphi调用外部程序详解
Delphi调用外部程序详解Delphi调用外部程序详解Delphi调用外部程序详解Delphi调用外部程序详解Delphi调用外部程序详解
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章