Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 18695|Svar: 1

[Konsolprogram] Console.CancelKeyPress introduceres

[Kopier link]
Opslået på 22/01/2018 09.25.08 | | | |
Brug denne begivenhed i kombination med System.ConsoleCancelEventHandler og System.ConsoleCancelEventArgs. CancelKeyPress-begivenheden kan opfange Ctrl+C-signalet, så hændelseshåndteren kan beslutte, om den vil fortsætte udførelsen eller afslutte konsolapplikationen. For mere information om håndtering af begivenheder, se Håndtering og opdragelse af begivenheder.
Når brugeren trykker på Ctrl+C eller Ctrl+Break, udløser CancelKeyPress begivenheden, og applikationens ConsoleCancelEventHandler udfører hændelseshåndteren. Hændelseshåndteren sender objektet ConsoleCancelEventArgs med to nyttige egenskaber:
SpecialKey: Den afgør, om brugeren kalder handleren ved at trykke på Ctrl+C (egenskabsværdien vil være ConsoleSpecialKey.ControlC) eller Ctrl+Break (egenskabsværdien vil være ConsoleSpecialKey.ControlBreak).
Annuller, som bestemmer, hvordan applikationen skal reagere på brugeren ved at trykke på Ctrl+C eller Ctrl+Break. Som standard er Cancel-egenskaben falsk, fordi programmet afslutter eksekveringen, når handleren afslutter. Ændring af dens egenskab til true angiver, at applikationen skal fortsætte med at udføre.

//
        Resumé:
        Når System.ConsoleModifiers.Control ændrer tasten (Ctrl) og System.ConsoleKey.C konsoltasten
        (C) eller Break-tasterne holdes nede (Ctrl+C eller Ctrl+Break) samtidig.
        offentlig statisk begivenhed ConsoleCancelEventHandler CancelKeyPress;

msdn:https://msdn.microsoft.com/zh-cn/library/system.console.cancelkeypress.aspx



I scenariet åbner vi en tråd og skriver en while(kørende) deadloop, som kan styre, om programmet kører eller ej gennem variabler.





Tidligere:win10 KMS-aktivering er faktisk en langvarig aktivering
Næste:Brug python til at bygge "Million Winners" for automatisk at søge efter svar
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com