See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 18695|Vastuse: 1

[Konsooliprogramm] Console.CancelKeyPress tutvustatakse

[Kopeeri link]
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 aktiveerimine
Järgmine:Kasuta Pythonit, et ehitada "Miljon võitjat", et automaatselt vastuseid otsida
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com