1
私はコンソールアプリケーションを持っています、私は実行中にタスクマネージャから隠したいです。あなたは、タスクマネージャでアプリケーションからコンソールアプリケーション(s)]リストを非表示にする場合C#のタスクマネージャでコンソールアプリケーションを非表示にする方法はありますか?
私はコンソールアプリケーションを持っています、私は実行中にタスクマネージャから隠したいです。あなたは、タスクマネージャでアプリケーションからコンソールアプリケーション(s)]リストを非表示にする場合C#のタスクマネージャでコンソールアプリケーションを非表示にする方法はありますか?
これを試してみてください:
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#?
downvoteの理由は? –
それはプロセスではありません! –
実行中のプログラムはすべてプロセスです... – jleach