• <legend id='f9IDv'><style id='f9IDv'><dir id='f9IDv'><q id='f9IDv'></q></dir></style></legend>

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

      <small id='f9IDv'></small><noframes id='f9IDv'>

      1. <tfoot id='f9IDv'></tfoot>
          <bdo id='f9IDv'></bdo><ul id='f9IDv'></ul>
      2. 显示/隐藏 C# 控制台应用程序的控制台窗口

        时间:2023-08-26
        <legend id='XvI3W'><style id='XvI3W'><dir id='XvI3W'><q id='XvI3W'></q></dir></style></legend>
          <tbody id='XvI3W'></tbody>

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

          1. <small id='XvI3W'></small><noframes id='XvI3W'>

                  本文介绍了显示/隐藏 C# 控制台应用程序的控制台窗口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我搜索了有关如何隐藏自己的控制台窗口的信息.令人惊讶的是,我能找到的唯一解决方案是使用 FindWindow()按标题 找到控制台窗口的 hacky 解决方案.我对 Windows API 进行了更深入的研究,发现有一种更好更简单的方法,所以我想在这里发布它以供其他人查找.

                  I googled around for information on how to hide one’s own console window. Amazingly, the only solutions I could find were hacky solutions that involved FindWindow() to find the console window by its title. I dug a bit deeper into the Windows API and found that there is a much better and easier way, so I wanted to post it here for others to find.

                  如何隐藏(和显示)与我自己的 C# 控制台应用程序关联的控制台窗口?

                  推荐答案

                  方法如下:

                  using System.Runtime.InteropServices;
                  

                  <小时>

                  [DllImport("kernel32.dll")]
                  static extern IntPtr GetConsoleWindow();
                  
                  [DllImport("user32.dll")]
                  static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
                  
                  const int SW_HIDE = 0;
                  const int SW_SHOW = 5;
                  

                  <小时>

                  var handle = GetConsoleWindow();
                  
                  // Hide
                  ShowWindow(handle, SW_HIDE);
                  
                  // Show
                  ShowWindow(handle, SW_SHOW);
                  

                  这篇关于显示/隐藏 C# 控制台应用程序的控制台窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:无法在 Electron 应用程序中使用 Discord OAuth2 下一篇:如何将计时器添加到 C# 控制台应用程序

                  相关文章

                  最新文章

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

                      <small id='l0ZYh'></small><noframes id='l0ZYh'>

                      <legend id='l0ZYh'><style id='l0ZYh'><dir id='l0ZYh'><q id='l0ZYh'></q></dir></style></legend>
                        <bdo id='l0ZYh'></bdo><ul id='l0ZYh'></ul>