保持隐藏控制台处于活动状态

本文关键字:活动状态 控制台 隐藏 | 更新日期: 2023-09-27 17:55:25

我开发了一个控制台应用程序来等待事件。代码的主要部分如下所示。

static void Main(string[] args)
{
    // get lync client
    var getclient = LyncClient.GetClient();  
    // register for conversation event
    getclient.ConversationManager.ConversationAdded += Conversation_ConversationAdded;
}

我希望在后台运行它,因此我已将其输出更改为 Windows 应用程序。但似乎应用程序在启动后就结束了。有没有办法让应用程序保持活动状态?

显然我不能使用Console.Readline(),因为我想隐藏它。目前我正在使用System.Threading.Thread.Sleep(int.MaxValue),但我认为这不是一个好主意,因为它是有限制的。

不确定问题是否出在我的代码中,或者我只需要一些东西来保持它的活动。有什么指示吗?

保持隐藏控制台处于活动状态

将其作为具有隐藏主窗口的 WPF 应用程序运行,该窗口具有属性 ShowInTaskbar = false。 这样,它将与 Lync 客户端交互,而不会显示在用户的桌面上。