如何从C中打开外部EXE文件?我正在尝试编写一个打开记事本的C程序,以及其他一些应用程序,并且我被卡住了。 感谢您支持我的noob级别的C; p如何在C中打开外部EXE文件?
1
A
回答
2
0
CreateProcess或ShellExecute是Windows启动另一个进程的方式。您需要#include才能看到它们的定义
#include <windows.h>
int main()
{
STARTUPINFOW siStartupInfo;
PROCESS_INFORMATION piProcessInfo;
memset(&siStartupInfo, 0, sizeof(siStartupInfo));
memset(&piProcessInfo, 0, sizeof(piProcessInfo));
siStartupInfo.cb = sizeof(siStartupInfo);
if (CreateProcessW(L"C:\\Windows\\system32\\notepad.exe"),
NULL, NULL, NULL, FALSE,
0, NULL, NULL,
&siStartupInfo, &piProcessInfo))
{
/* This line waits for the process to finish. */
/* You can omit it to keep going whilst the other process runs */
dwExitCode = WaitForSingleObject(piProcessInfo.hProcess, (SecondsToWait * 1000));
}
else
{
/* CreateProcess failed */
iReturnVal = GetLastError();
}
return 0;
}
相关问题
- 1. 通过fscommand打开外部exe文件
- 2. 在MFC中启动外部exe文件,如果已打开,如何将exe文件带到前面?
- 3. 如何从HTML打开外部文件
- 4. 如何检查文件是否存在打开在EXE C++
- 5. 如何从EXE打开的文件夹打开文件。 VB
- 6. 打开外部XML文件
- 7. 打开外部文件IsolatedStorage
- 8. 打开并重新打开exe文件
- 9. 如何在浏览器中打开一个exe文件?
- 10. 如何在AngularJS中打开一个.exe文件?
- 11. 如何在Tkinter窗口中打开exe文件
- 12. 如何在ubuntu中打开dll和exe文件
- 13. 如何以编程方式在c#中打开7z自解压.exe文件?
- 14. ShellExecute的在C++中打开一个.exe
- 15. 在c中打开文件#
- 16. ActionScript 3 - 打开外部文件
- 17. Flex手机,打开外部文件
- 18. 如何在我的C++代码中部署一个exe文件?
- 19. 试图打开外部文本文件在我的主文件
- 20. 如何合并WinForms中的外部文件exe
- 21. 如何从VB6 DLL中打开WPF exe文件?
- 22. 如何从浏览器中打开本地exe文件
- 23. C#XNA例外:“无法打开文件”
- 24. 使用外部程序打开外部文件
- 25. 如何使用kendo-UI打开外部Angularjs html文件
- 26. 如何在C++中打开文件时设置文件权限?
- 27. 运行exe文件,包括外部dll
- 28. Java - 执行外部exe文件
- 29. 密码保护外部EXE文件?
- 30. VB6代码打开一个.exe文件
您可能想要查看使_exec或类似的win32 API调用。 – forTruce 2013-02-10 03:29:49
http://pubs.opengroup.org/onlinepubs/009604499/functions/exec.html – technosaurus 2013-02-10 04:17:04