相关疑难解决方法(0)

使用 CreateProcess() 并退出/关闭打开的应用程序

我正在构建一个程序,它将打开 Sublime 文本,一段时间后将关闭应用程序本身。我不知道如何使用现有代码关闭应用程序。

这是我到目前为止:

STARTUPINFO         siStartupInfo;
PROCESS_INFORMATION piProcessInfo;

memset(&siStartupInfo, 0, sizeof(siStartupInfo));
memset(&piProcessInfo, 0, sizeof(piProcessInfo));

siStartupInfo.cb = sizeof(siStartupInfo);

if (CreateProcess(L"C:\\Program Files\\Sublime Text 2\\sublime_text.exe",       
    L" source.cpp",                 
    NULL,
    NULL,
    FALSE,
    CREATE_DEFAULT_ERROR_MODE,
    NULL,
    NULL,
    &siStartupInfo,
    &piProcessInfo) == FALSE)

    WaitForSingleObject(piProcessInfo.hProcess, INFINITE);

::CloseHandle(piProcessInfo.hThread);
::CloseHandle(piProcessInfo.hProcess);
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi

-3
推荐指数
1
解决办法
3607
查看次数

标签 统计

c++ ×1

winapi ×1

windows ×1