簡體   English   中英

有什么方法可以防止控制台應用程序關閉?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM