Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 20154|Odgovoriti: 0

[Napitnine] C# obravnava dogodke izklopa konzole

[Kopiraj povezavo]
Objavljeno na 8. 07. 2020 15:53:04 | | |
Scenariji uporabe

Konzolna aplikacija, ki smo jo razvili, bo verjetno končana s strani uporabnika Ctrl+C ali zaprta med fazo zagona. Če ne želimo, da uporabnik zaključi naš program s Ctrl+C, moramo obravnavati Ctrl+C ali zapreti dogodek.
Metoda zdravljenja

Na .net platformi obstaja dogodek CancelKeyPress v razredu Console, ki lahko obvlada Ctrl+C, vendar ta obdelava ni učinkovita za neposredno zapiranje konzolne aplikacije.

Vendar pa obstaja funkcija SetConsoleCtrlHandler v Windows API-ju, ki obravnava oba dogodka zaprtja.

C# procesna koda je naslednja:






Prejšnji:【Primeng】Rešitev problema, da je izbirnik datumov p-koledarja zakrit z modalnimi okvirji
Naslednji:Podatkov o imenu števca ni mogoče naložiti, ker je indeks neveljaven ...
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com