See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 20154|Vastuse: 0

[Nõuanded] C# haldab konsooli väljalülitussündmusi

[Kopeeri link]
Postitatud 08.07.2020 15:53:04 | | |
Rakendusstsenaariumid

Meie arendatud konsoolirakendus lõpetatakse tõenäoliselt kasutaja Ctrl+C poolt või suletakse kasutaja poolt jooksufaasis. Kui me ei taha, et kasutaja lõpetaks programmi Ctrl+C-ga, peame tegelema Ctrl+C või sulgemissündmusega.
Ravimeetod

.net platvormil on konsooliklassis CancelKeyPress sündmus, mis suudab töödelda Ctrl+C-d, kuid see töötlemine ei ole efektiivne konsoolirakenduse otseseks sulgemiseks.

Siiski on Windowsi API-s olemas funktsioon SetConsoleCtrlHandler, mis haldab mõlemat sulgemissündmust.

C# töötlemiskood on järgmine:






Eelmine:【Primeng】Lahendus probleemile, et p-kalendri kuupäevavalija on modaalkastide poolt varjatud
Järgmine:Loenduri nime andmeid ei saa laadida, sest kehti indeks ...
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com