2016-04-09 17 views

答えて

1

これを試してみてください:

using System; 
using System.Runtime.InteropServices; 

namespace SampleConsoleTest 
{ 
    class Program 
    { 

     [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; 

     static void Main(string[] args) 
     { 
      var handle = GetConsoleWindow(); 


      // Hide 
      ShowWindow(handle, SW_HIDE); 


      // Show 
      //ShowWindow(handle, SW_SHOW); 

      Console.ReadKey(); 
     } 
    } 
} 

これは、Appリストのアプリを表示しませんが、プロセスに表示されています(s)リスト。


これは、タスクマネージャからプロセスを非表示にすることです。一般的なアプローチの一つは、他にプロセスを注入され

:ここHow to hide C# application from taskmanager processtab?

は、あなたがそれを達成することができます方法についての詳細な回答です:How do I hide a process in Task Manager in C#?

+0

downvoteの理由は? –

+0

それはプロセスではありません! –

+0

実行中のプログラムはすべてプロセスです... – jleach

関連する問題