0
我想让这个过程开始,但输入和输出都在同一个控制台中。CreateProcessWithLoginW - 重定向标准输出
if(CreateProcessWithLogonW(user,domain, pass, LOGON_WITH_PROFILE, NULL, cmd, 0, 0, 0, &sa, &pe))
{
printf("[~] Process spawned with PID %X\n", pe.dwProcessId);
}
else
{
printf("[!] Failed to create process. Error Code: %X\n", GetLastError());
}
当我使用这段代码时,它创建了一个全新的窗口,而不是在同一个窗口中。有没有办法解除“CREATE_NEW_CONSOLE”标志,因为即使我将它设置为0,它仍然会创建一个新的控制台。