WPF C#hide控制台应用程序在隐藏任务栏中显示图标

时间:2017-07-14 09:33:28

标签: c# wpf console hide

我正在使用C#,我想隐藏控制台应用程序,但我想在“隐藏任务栏”中显示图标(我不知道它是否是正确的名称),类似于Thunderbird,Team Viewer。 ...

enter image description here

我试过了:

[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_SHOWMINIMIZED = 2;
const int SW_SHOW = 5;
const int SW_MINIMIZE = 6;

private const string AppGuid = "c0a76b5a-12ab-45c5-b9d9-d693faa6e7b9";

// ==============================
// ==============================

var handle = GetConsoleWindow();
ShowWindow(handle, SW_HIDE);

但如果我隐藏控制台,它就不会显示在“隐藏任务栏”中。是否可以隐藏控制台并在“隐藏任务栏”中显示?

1 个答案:

答案 0 :(得分:0)

您必须搜索的关键字是“通知图标”,然后您会找到How to show a message with icon in the notification area之类的内容 我无法解释它更精确,因为我不知道你是使用wpf还是控制台应用程序