【问题标题】:WPF C# hide Console application Show Icon in Hidden task bar [duplicate]WPF C#隐藏控制台应用程序在隐藏任务栏中显示图标[重复]
【发布时间】: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/…

标签: c# wpf console hide


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-08
    • 2013-10-02
    • 2011-04-04
    • 2013-11-05
    • 2015-09-09
    • 2019-06-13
    • 2013-10-21
    • 2016-03-30
    相关资源
    最近更新 更多