On 12/8/18 5:12 AM, Jed Evnull wrote:

> I'm attempting to open a cmd.exe console in Windows using Qt 5.11x. The 
> code fragment below works reliably for Windows 10 and Windows 8x. 
> However, for Windows 7 what appears to be a console window just blinks 
> and goes away. I've tried modifying the argument to just call cmd.exe 
> (no .bat file) and also included the full path to cmd.exe, neither 
> change mattered.
> 
> |QProcessp;p.setProgram("cmd.exe");p.setArguments({"/k",QDir::currentPath()+"/cpath.bat"});p.setCreateProcessArgumentsModifier([](QProcess::CreateProcessArguments*args){args->flags
>  
> &=~CREATE_NO_WINDOW;});p.startDetached();|
> 
> |I've asked this question elsewhere and have gotten no responses. Please 
> help!|

There's no Windows 10 specific API involved. So it's quite surprising 
that the example should not work on Windows 7.

The call to startDetached boils down to a simple CreateProcess call. 
Please try to call CreateProcess directly, and if that works (and 
QProcess does not) file a bug report.


Cheers,

Joerg
_______________________________________________
Development mailing list
[email protected]
https://lists.qt-project.org/listinfo/development

Reply via email to