c#防止控制台应用程序作为Windows应用程序构建退出
本文关键字:应用程序 Windows 构建 退出 控制台 | 更新日期: 2023-09-27 18:09:47
我有一个控制台应用程序,构建为 Windows应用程序,作为后台进程运行(我称之为App 1
)。
当我运行其他应用程序时,我向App 1
发送消息,然后它处理消息。
我想防止App 1
退出,直到我按下热键。
你能帮我如何防止App 1
自动退出吗?非常感谢!
查看此论坛
防止控制台应用程序在到达主
您正在寻找的是如何注册一个热键。
试试这个:
[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();
}
}