【发布时间】:2017-12-19 08:26:00
【问题描述】:
我正在使用 C#,我想隐藏控制台应用程序,但我想在“隐藏的任务栏”中显示图标(我不知道它是否是正确的名称),类似于 Thunderbird、Team Viewer。 ...
我试过这个:
[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);
但是如果我隐藏控制台,它不会显示在“隐藏的任务栏”中。是否可以隐藏控制台并显示在“隐藏的任务栏”中?
【问题讨论】:
-
“控制台应用程序”是什么意思?另一个应用程序或 WPF 应用程序的任务栏图标?
-
我的 C# 项目是 Visual C# -> 控制台应用程序。我在控制台中写了一些信息。我已经更新了一个图片之类的例子,在图片中,团队查看器在“隐藏的任务栏”中
-
我很困惑:你说你正在使用 WPF...
-
对不起,我一直使用 WPF,但这不是 WPF 应用程序,是控制台应用程序。现在编辑帖子。
-
这个链接是关于WinForms的,但概念类似stackoverflow.com/questions/995195/…