Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 20154|Odpověď: 0

[Tipy] C# řeší události vypnutí konzole

[Kopírovat odkaz]
Zveřejněno 08.07.2020 15:53:04 | | |
Scénáře použití

Konzolová aplikace, kterou jsme vyvinuli, bude pravděpodobně ukončena uživatelem Ctrl+C nebo uzavřena uživatelem během fáze běhu. Pokud nechceme, aby uživatel ukončil náš program pomocí Ctrl+C, musíme se vypořádat s Ctrl+C nebo uzavřít událost.
Metoda léčby

Na platformě .net existuje událost CancelKeyPress ve třídě Console, která zvládne Ctrl+C, ale toto zpracování není efektivní pro přímé uzavření konzolové aplikace.

Nicméně ve Windows API je funkce SetConsoleCtrlHandler, která zpracovává obě události uzavření.

Kód zpracování v C# je následující:






Předchozí:【Primeng】Řešení problému, že p-kalendářní výběr dat je zakryt modálními rámečky
Další:Nelze načíst data názvu čítače, protože neplatný index ...
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com