小编Rea*_*hLy的帖子

在关闭程序c ++之前等待x秒

只是为了清洁:我是c ++的新手.

嗨,我有一个问题,如何在x秒后关闭程序?

多数民众赞成我到目前为止尝试但是,这个过程不要等待睡眠并自动退出他自己:

    if (LoadProcess("test.exe"))
{
    printf("Please close test.exe.");
    Sleep(20);
    exit(1);
}
Run Code Online (Sandbox Code Playgroud)

加载进程代码:

bool manualmap::LoadProcess(const char* procName)
{
    HANDLE hProcessId = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);

    PROCESSENTRY32 pEntry;
    pEntry.dwSize = sizeof(pEntry);

    do
    {
        if (!strcmp(pEntry.szExeFile, procName))
        {
            dwProcessId = pEntry.th32ProcessID;
            CloseHandle(hProcessId);

            hProcess = OpenProcess(PROCESS_ALL_ACCESS, false, dwProcessId);
            return (processOk = true);
        }

    } while (Process32Next(hProcessId, &pEntry));

    return (processOk = false);
}
Run Code Online (Sandbox Code Playgroud)

c++ winapi

1
推荐指数
1
解决办法
289
查看次数

标签 统计

c++ ×1

winapi ×1