[英]Is there any way to prevent console application to close?
有什么辦法可以防止控制台應用程序關閉?
(用戶無法關閉程序)
看一下Win32 控制台API 。
您可以嘗試創建Windows(非控制台應用程序),然后使用AllocConsole()創建自己的控制台窗口。 因為我還沒有嘗試過,所以我不能說Windows是否仍將終止您的進程。
另一種選擇是創建一個后台進程/服務來完成這項工作。
通常,可以通過按CTRL-C中止控制台應用程序。
您可以通過設置Console.TreatControlCAsInput屬性或處理Console.CancelKeyPress事件來防止CTRL-C中止應用程序。
當然,這不會阻止用戶殺死您的進程,例如使用任務管理器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.