【发布时间】:2011-07-21 23:08:51
【问题描述】:
Createprocess API 可以选择使用 CREATE_SUSPENDED 标志创建进程。同样,ShellExecute API 中是否有可能创建处于挂起状态的进程。
【问题讨论】:
Createprocess API 可以选择使用 CREATE_SUSPENDED 标志创建进程。同样,ShellExecute API 中是否有可能创建处于挂起状态的进程。
【问题讨论】:
没有。 ShellExecute 不必暗示进程已启动 - 它用于执行“shell 操作”,例如“打开”或“打印”,这可能会导致创建新进程。
【讨论】:
NtCreateProcess 结尾。但是,如前所述,ShellExecute 并不总是必须创建一个进程。
在 Windows 7 中生成进程时执行 Shell 不会调用 createprocess。但在 Windows 2008 中则相反。因此在 win7 中为 shellexecute 实现了 wine 代码,并通过 createprocess 为我的应用程序工作。
【讨论】: