如何從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. 如何從外部打開文件?
- 4. 如何從HTML打開外部文件
- 5. 如何檢查文件是否存在打開在EXE C++
- 6. 如何從EXE打開的文件夾打開文件。 VB
- 7. 打開外部文件IsolatedStorage
- 8. 打開外部XML文件
- 9. 打開一個外部EXE。文件使用VBA Powerpoint
- 10. 如何打開一個.exe文件?
- 11. 在android studio中打開.exe文件?
- 12. 打開並重新打開exe文件
- 13. 如何在外部程序中打開文件?
- 14. C++編程打開外部EXE(用於處理協議)
- 15. 如何在Visual C++中打開文件?
- 16. 如何打開和讀取odoo中的外部文本文件?
- 17. 如何在java中打開一個exe文件
- 18. 如何在AngularJS中打開一個.exe文件?
- 19. 如何在ubuntu中打開dll和exe文件
- 20. 如何使用模擬在asp.net中打開一個exe文件
- 21. 如何在瀏覽器中打開一個exe文件?
- 22. 如何在Tkinter窗口中打開exe文件
- 23. 如何以編程方式在c#中打開7z自解壓.exe文件?
- 24. ShellExecute的在C++中打開一個.exe
- 25. 使用C程序在外部打開文件
- 26. 如何讓html打開一個lua文件或打開一個exe文件?
- 27. 在c中打開文件#
- 28. ActionScript 3 - 打開外部文件
- 29. Winforms - 打開外部PDF文件
- 30. Flex手機,打開外部文件
您可能想要查看使_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