c#防止控制台应用程序作为Windows应用程序构建退出

本文关键字:应用程序 Windows 构建 退出 控制台 | 更新日期: 2023-09-27 18:09:47

我有一个控制台应用程序,构建为 Windows应用程序,作为后台进程运行(我称之为App 1)。
当我运行其他应用程序时,我向App 1发送消息,然后它处理消息。
我想防止App 1退出,直到我按下热键。

你能帮我如何防止App 1自动退出吗?非常感谢!

c#防止控制台应用程序作为Windows应用程序构建退出

查看此论坛

防止控制台应用程序在到达主

结束时退出

您正在寻找的是如何注册一个热键。

试试这个:

[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers, int vk);

来源:http://msdn.microsoft.com/en-us/library/ms646309 (v = vs.85) . aspx

    static void Main(string[] args)
    {
        // do something here...
        string answer = Console.ReadLine();
        while (answer != "Exit")
        {
            answer = Console.ReadLine();
        }
    }