Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 18695|Antwoord: 1

[Consoleprogramma] Console.CancelKeyPress wordt geïntroduceerd

[Link kopiëren]
Geplaatst op 22-01-2018 09:25:08 | | | |
Gebruik dit event in combinatie met System.ConsoleCancelEventHandler en System.ConsoleCancelEventArgs. Het CancelKeyPress-event kan het Ctrl+C-signaal onderscheppen zodat de event handler kan beslissen of de uitvoering wordt voortgezet of de consoleapplicatie wordt beëindigd. Voor meer informatie over het afhandelen van evenementen, zie Afhandelen en opheffen van evenementen.
Wanneer de gebruiker op Ctrl+C of Ctrl+Break drukt, activeert CancelKeyPress het event en voert de ConsoleCancelEventHandler van de applicatie de event handler uit. De event handler geeft het ConsoleCancelEventArgs-object door met twee nuttige eigenschappen:
SpecialKey: Deze bepaalt of de gebruiker de handler aanroept door op Ctrl+C te drukken (de eigenschapswaarde is ConsoleSpecialKey.ControlC) of Ctrl+Break (de eigenschapswaarde is ConsoleSpecialKey.ControlBreak).
Annuleren, wat bepaalt hoe de applicatie op de gebruiker moet reageren door op Ctrl+C of Ctrl+Break te drukken. Standaard is de Cancel-eigenschap onwaar omdat het programma de uitvoering beëindigt wanneer de handler afsluit. Het wijzigen van de eigenschap naar true specificeert dat de applicatie moet blijven uitvoeren.

//
        Samenvatting:
        Wanneer System.ConsoleModifiers.Control de toets (Ctrl) en System.ConsoleKey.C console-toets wijzigen
        (C) of Break-toetsen worden tegelijkertijd ingedrukt gehouden (Ctrl+C of Ctrl+Break).
        publiek statisch evenement ConsoleCancelEventHandler CancelKeyPress;

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



In het scenario openen we een thread en schrijven we een while(running) deadloop, die kan bepalen of het programma via variabelen draait of niet.





Vorig:win10 KMS-activatie is eigenlijk een langdurige activatie
Volgend:Gebruik Python om "Million Winners" te bouwen en automatisch naar antwoorden te zoeken
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com