|
|
Postitatud 22.01.2018 09:25:08
|
|
|
|

Kasuta seda sündmust koos System.ConsoleCancelEventHandler ja System.ConsoleCancelEventArgs-iga. CancelKeyPress sündmus võib Ctrl+C signaali kinni püüda, et sündmuste käsitleja saaks otsustada, kas jätkata täitmist või lõpetada konsoolirakendus. Lisateabe saamiseks sündmuste käsitlemise kohta vaata Sündmuste käsitlemine ja tõstmine. Kui kasutaja vajutab Ctrl+C või Ctrl+Break, käivitab CancelKeyPress sündmuse ja rakenduse ConsoleCancelEventHandler käivitab sündmuse haldaja. Sündmuste käsitleja edastab ConsoleCancelEventArgs objekti kahe kasuliku omadusega: SpecialKey: See määrab, kas kasutaja kutsub käsitlejat, vajutades Ctrl+C (omadusväärtus on ConsoleSpecialKey.ControlC) või Ctrl+Break (omadusväärtus on ConsoleSpecialKey.ControlBreak). Cancel, mis määrab, kuidas rakendus peaks kasutajale reageerima, vajutades Ctrl+C või Ctrl+Break. Vaikimisi on Tühistamise omadus vale, kuna programm lõpetab täitmise, kui haldur lahkub. Omaduse muutmine true määrab, et rakendus peaks jätkama käivitamist.
// Kokkuvõte: Kui System.ConsoleModifiers.Control muudab klahvi (Ctrl) ja System.ConsoleKey.C konsoolivõtit (C) või Break-klahvid on samal ajal all (Ctrl+C või Ctrl+Break). avalik staatiline sündmus ConsoleCancelEventHandler CancelKeyPress; msdn:https://msdn.microsoft.com/zh-cn/library/system.console.cancelkeypress.aspx
Stsenaariumis avame lõime ja kirjutame while(running) deadloop'i, mis saab kontrollida, kas programm töötab muutujate kaudu või mitte.
|
Eelmine:win10 KMS aktiveerimine on tegelikult pikaajaline aktiveerimineJärgmine:Kasuta Pythonit, et ehitada "Miljon võitjat", et automaatselt vastuseid otsida
|