Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 20154|Svar: 0

[Tips] C# hanterar konsolavstängningshändelser

[Kopiera länk]
Publicerad på 2020-07-08 15:53:04 | | |
Tillämpningsscenarier

Konsolapplikationen vi utvecklade kommer sannolikt att avslutas av användaren med Ctrl+C eller stängas av användaren under körfasen. Om vi inte vill att användaren ska avsluta vårt program med Ctrl+C måste vi hantera Ctrl+C eller stänga händelsen.
Behandlingsmetod

På .net-plattformen finns en CancelKeyPress-händelse i Console-klassen som kan hantera Ctrl+C, men denna bearbetning är inte effektiv för att stänga konsolapplikationen direkt.

Det finns dock en SetConsoleCtrlHandler-funktion i Windows API som hanterar båda stängningshändelserna.

C#-bearbetningskoden är följande:






Föregående:【Primeng】Lösning på problemet att p-kalenderdatumväljaren är skymd av modala rutor
Nästa:Kan inte ladda Counter Name-data eftersom ett ogiltigt index ...
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com