jjzjj

createprocess

全部标签

c++ - 在命令行中使用 dshow 时 CreateProcess 失败

尝试使用CreateProcess启动ffmpeg。问题:1)不能在命令行中使用dshow。2)使用STDIN管道的RTMP流不显示流。问题:1)与CreateProcessapi有关的命令行中有哪些注意事项?2)什么是轮回?如何解决该问题?此代码有效:BOOLbSuccess=CreateProcess(NULL,L"ffmpeg.exe-y-loop1-ikites.jpgout.mp4",NULL,NULL,TRUE,CREATE_NEW_CONSOLE,NULL,NULL,&siStartInfo,&piProcInfo);使用dshow时CreateProcess失败。但是,

java - Android Studio Gradle CreateProcess 错误=2

我是AndroidStudio的新手。我正在使用AndroidStudio1.0RC2Build#AI-135.1611497和JDK:1.8.0_25。尝试导入项目,但出现错误。已经尝试删除.gradle..Gradle设置为使用默认gradle包装器。有解决办法吗?2014-12-0210:52:19,643[3351320]INFO-s.plugins.gradle.GradleManager-InstructinggradletousejavafromC:\ProgramFiles\Java\jdk1.8.0_25\2014-12-0210:52:19,647[3351324]

android - CreateProcess error=206,文件名或扩展名太长

CreateProcesserror=206,Thefilenameorextensionistoolong-AndroidStudio这个错误是什么意思,我该如何解决? 最佳答案 我尝试了Android-Studio提交项目和TortoiseSVN,似乎tortoise-svn完成的工作不像android-studio的SVN插件。我真的不明白为什么,但Tortoise-svn正在工作,所以我认为这可能是一个答案。长话短说:临时修复是使用TortoiseSvn而不是使用Android-Studio的SVN。

Android Studio 3.1.1 CreateProcess error=206,文件名或扩展名太长

从AndroidStudio构建应用程序时出现以下异常它说CreateProcesserror=206,Thefilenameorextensionistoolongat我曾尝试在Windowsregedit中启用更长的路径,但仍然面临这个问题。请帮忙!FAILURE:Buildfailedwithanexception.*Whatwentwrong:Executionfailedfortask':app:transformClassesWithDesugarForDebug'.com.android.build.api.transform.TransformException:org

c++ - CreateProcess( ) 不创建带有 CREATE_NEW_CONSOLE 标志的新窗口 - C/C++

当然,我一直在尝试使用WindowsAPI使用CreateProcess()创建进程。由于某种原因,即使在搜索网络之后,我也无法创建新的控制台。我做过的研究:我使用MSDN示例代码作为我应该在函数中使用的参数的基础:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682512%28v=vs.85%29.aspx我阅读了以下MSDN文章,了解有关如何创建新控制台窗口的信息:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682528%28v=vs.85%

c++ - CreateProcess 成功,但 GetExitCodeProcess 返回 C0000142

我正在尝试使用类似于thiscode的CreateProcessAsUser()API从服务启动用户模式进程.我的代码在99%的时间里工作正常,除了有时API成功,我从PROCESS_INFORMATION获取进程句柄。结构,但进程本身没有出现在我打算运行它的交互式用户session中。有趣的是,如果我调用GetExitCodeProcess()在进程句柄上它成功返回代码0xC0000142。知道为什么吗? 最佳答案 错误0xC0000142是STATUS_DLL_INIT_FAILED(我使用ErrorCodeLookupTool

c++ - 使用句柄从 CreateProcess() 收集输出

我正在使用CreateProcess()从我的GUI应用程序在Windows中运行外部控制台应用程序。我想以某种方式收集输出以了解是否有错误。现在我知道我必须对hStdOutput做些什么,但我不明白是什么。我是c++的新手,也是一个没有经验的程序员,我实际上不知道如何处理handle或如何点亮管道。如何将输出输出到某种变量(或文件)?这就是我现在拥有的:voidemail::run(stringpath,stringcmd){WCHAR*ppath=new(nothrow)WCHAR[path.length()*2];memset(ppath,'',path.length()*2);

c++ - CreateProcess 可以启动一个进程,但是QProcess 不能……为什么?

我正在编写一个需要启动其他应用程序的WindowsQT应用程序。如果我使用以下窗口调用一切正常:QStringqsExePath="C:\\ProgramFiles(x86)\\SomeCompany\\SomeApp.exe";QStringqsCommandLine="";DWORDdwLastError=0;STARTUPINFOstartupInfo;ZeroMemory(&startupInfo,sizeof(startupInfo));startupInfo.cb=sizeof(startupInfo);startupInfo.dwFlags=STARTF_USESHOWW

c++ - 如何将 std::string 环境 block 传递给 CreateProcess?

我目前正在尝试使用CreateProcess使用路径、参数和环境变量。我的变量存储在字符串中。在下面的示例中,filePath和cmdArgs工作正常,但我无法让envVars工作。std::stringfilePath="C:\\test\\DummyApp.exe";std::stringcmdArgs="Arg1Arg2Arg3";std::stringenvVars="first=test\0second=jam\0";//One//LPTSTRtestStr="first=test\0second=jam\0";//TwoCreateProcess(LPTSTR(filePa

c++ - Windows 7 - CreateProcess w/DEBUG_PROCESS 访问冲突

好吧...在这个问题上筋疲力尽...整天抓耳挠腮。我有一个非常简单的单一用途c++DLL(StartApplication.dll)用于启动应用程序。在WinXP中工作正常,但在win7中不工作将CreateProcess()与DEBUG_PROCESS结合使用(这样我就可以在终止之前等待程序完成)。如果我在任务管理器中监控进程,我可以看到进程启动,但没有创建窗口,也没有进一步发生如果我更改为NORMAL_PRIORITY_CLASS,程序将按预期执行(但我无法在终止前等待,因为我只能在调试时执行此操作)错误代码给我STATUS_ACCESS_VIOLATION我关闭了UAC并将可执行