Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 18695|Válasz: 1

[Konzol program] Console.CancelKeyPress bevezetés

[Linket másol]
Közzétéve 2018. 01. 22. 9:25:08 | | | |
Használd ezt az eseményt a System.ConsoleCancelEventHandler és a System.ConsoleCancelEventArgs programokkal együtt. A CancelKeyPress esemény elfoghatja a Ctrl+C jelet, így az eseménykezelő eldöntheti, hogy folytatja-e a végrehajtást vagy lezárja a konzolos alkalmazást. További információért az események kezeléséről lásd: Események kezelése és felkeltése.
Amikor a felhasználó megnyomja a Ctrl+C vagy Ctrl+Break gombot, a CancelKeyPress aktiválja az eseményt, és az alkalmazás ConsoleCancelEventHandler végrehajtja az eseménykezelőt. Az eseménykezelő két hasznos tulajdonsággal továbbítja a ConsoleCancelEventArgs objektumot:
SpecialKey: Meghatározza, hogy a felhasználó a kezelőt Ctrl+C megnyomásával hívja-e (a tulajdonság értéke ConsoleSpecialKey.ControlC lesz) vagy Ctrl+Break (a tulajdonság értéke ConsoleSpecialKey.ControlBreak lesz).
Cancel, amely meghatározza, hogyan kell az alkalmazás reagálnia a felhasználóra a Ctrl+C vagy Ctrl+Break gomb megnyomásával. Alapértelmezés szerint a Cancel tulajdonság hamis, mert a program megszakítja a végrehajtást, amikor a kezelő kilép. A tulajdonság true-ra változtatása azt határozza meg, hogy az alkalmazásnak továbbra is teljesítenie kell.

//
        Összefoglalás:
        Amikor a System.ConsoleModifiers.Control módosítja a kulcsot (Ctrl) és a System.ConsoleKey.C konzolkulcsot
        A (C) vagy Break billentyűket (Ctrl+C vagy Ctrl+Break) egyszerre lenyomjuk.
        nyilvános statikus esemény: ConsoleCancelEventHandler CancelKeyPress;

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



Ebben a helyzetben megnyitunk egy szálat, és írunk egy while(running) deadloopot, amely szabályozhatja, hogy a program fut-e vagy sem változókon keresztül.





Előző:A win10 KMS aktiválása valójában hosszú távú aktiváció
Következő:Használd a pythont, hogy "Millió győztes" rendszert építs, hogy automatikusan válaszokat keress
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com