• <small id='QGrt4'></small><noframes id='QGrt4'>

      • <bdo id='QGrt4'></bdo><ul id='QGrt4'></ul>
      <i id='QGrt4'><tr id='QGrt4'><dt id='QGrt4'><q id='QGrt4'><span id='QGrt4'><b id='QGrt4'><form id='QGrt4'><ins id='QGrt4'></ins><ul id='QGrt4'></ul><sub id='QGrt4'></sub></form><legend id='QGrt4'></legend><bdo id='QGrt4'><pre id='QGrt4'><center id='QGrt4'></center></pre></bdo></b><th id='QGrt4'></th></span></q></dt></tr></i><div id='QGrt4'><tfoot id='QGrt4'></tfoot><dl id='QGrt4'><fieldset id='QGrt4'></fieldset></dl></div>
      1. <legend id='QGrt4'><style id='QGrt4'><dir id='QGrt4'><q id='QGrt4'></q></dir></style></legend>
        <tfoot id='QGrt4'></tfoot>

        如果另一个进程被杀死,则杀死我的进程

        Kill my process if the other process is killed(如果另一个进程被杀死,则杀死我的进程)

          <bdo id='soi78'></bdo><ul id='soi78'></ul>
        • <small id='soi78'></small><noframes id='soi78'>

              • <tfoot id='soi78'></tfoot>

                  <tbody id='soi78'></tbody>
              • <i id='soi78'><tr id='soi78'><dt id='soi78'><q id='soi78'><span id='soi78'><b id='soi78'><form id='soi78'><ins id='soi78'></ins><ul id='soi78'></ul><sub id='soi78'></sub></form><legend id='soi78'></legend><bdo id='soi78'><pre id='soi78'><center id='soi78'></center></pre></bdo></b><th id='soi78'></th></span></q></dt></tr></i><div id='soi78'><tfoot id='soi78'></tfoot><dl id='soi78'><fieldset id='soi78'></fieldset></dl></div>
                <legend id='soi78'><style id='soi78'><dir id='soi78'><q id='soi78'></q></dir></style></legend>
                • 本文介绍了如果另一个进程被杀死,则杀死我的进程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我想编写一个代码来启动一个进程并在另一个进程被杀死时杀死我的进程.

                  I want to write a code that starts a process and kills mine when the other process is killed.

                  你知道好的解决方案吗?

                  Do you know good solutions?

                  我当前的代码:

                  std::string exeFile{ ExePath() + "\DTMlibrary.exe" };
                  
                  if (is_file_exist(exeFile.c_str()))
                  {
                      ShellExecute(NULL, "open", exeFile.c_str(), NULL, NULL, SW_SHOWDEFAULT);
                      EndDialog(0);
                  }
                  else
                  {
                      MessageBox("Setup DTMlibrary.exe not found ", "System Information", MB_ICONINFORMATION);
                      EndDialog(0);
                  }
                  

                  推荐答案

                      SHELLEXECUTEINFO ShExecInfo = { 0 };
                      ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
                      ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
                      ShExecInfo.hwnd = NULL;
                      ShExecInfo.lpVerb = NULL;
                      ShExecInfo.lpFile = exeFile.c_str();
                      ShExecInfo.lpParameters = "";
                      ShExecInfo.lpDirectory = NULL;
                      ShExecInfo.nShow = SW_SHOW;
                      ShExecInfo.hInstApp = NULL;
                      ShellExecuteEx(&ShExecInfo);
                      ShowWindow(SW_HIDE);
                      WaitForSingleObject(ShExecInfo.hProcess, INFINITE);
                      EndDialog(0);
                  

                  这篇关于如果另一个进程被杀死,则杀死我的进程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Force JsonConvert.SerializeXmlNode to serialize node value as an Integer or a Boolean(强制 JsonConvert.SerializeXmlNode 将节点值序列化为整数或布尔值)
                  Using JSON to Serialize/Deserialize TimeSpan(使用 JSON 序列化/反序列化 TimeSpan)
                  Could not determine JSON object type for type quot;Classquot;(无法确定类型“Class的 JSON 对象类型.)
                  How to deserialize a JSONP response (preferably with JsonTextReader and not a string)?(如何反序列化 JSONP 响应(最好使用 JsonTextReader 而不是字符串)?)
                  how to de-serialize JSON data in which Timestamp it-self contains fields?(如何反序列化时间戳本身包含字段的JSON数据?)
                  JSON.Net custom contract serialization and Collections(JSON.Net 自定义合约序列化和集合)
                  <tfoot id='3VoHF'></tfoot>
                    • <legend id='3VoHF'><style id='3VoHF'><dir id='3VoHF'><q id='3VoHF'></q></dir></style></legend>
                      • <bdo id='3VoHF'></bdo><ul id='3VoHF'></ul>

                          <i id='3VoHF'><tr id='3VoHF'><dt id='3VoHF'><q id='3VoHF'><span id='3VoHF'><b id='3VoHF'><form id='3VoHF'><ins id='3VoHF'></ins><ul id='3VoHF'></ul><sub id='3VoHF'></sub></form><legend id='3VoHF'></legend><bdo id='3VoHF'><pre id='3VoHF'><center id='3VoHF'></center></pre></bdo></b><th id='3VoHF'></th></span></q></dt></tr></i><div id='3VoHF'><tfoot id='3VoHF'></tfoot><dl id='3VoHF'><fieldset id='3VoHF'></fieldset></dl></div>

                            <small id='3VoHF'></small><noframes id='3VoHF'>

                              <tbody id='3VoHF'></tbody>