2016/12/22 14:48 1/6 Konzol < CSharp Konzol Konzolos programok írásához plusz extrákat találhatunk itt, amelyek a szimpla parancssoros programok írása helyett lehetővé teszik például menük létrehozását karakteres felületen. Billentyűzet figyelése Lenyomott billentyű figyelése A Console.ReadKey() utasítást arra szoktuk használni, hogy várjunk egy billentyűnyomást. A Consol.ReadLine() utasítással ellentétben nem Enter után fejezi be bevitelt, hanem azonnal. Néha, azonban szeretnénk a leütött billentyűt eltárolni. A ReadKey() metódus ConsoleKeyInfo típust ad vissza, de ezt egy karakteresség alakíthatjuk a következő módon: char ch = Console.ReadKey(true).KeyChar; Így kezelhető formát kapunk. Különleges billentyűk figyelésére, azonban a ConsoleKeyInfo típusban kell használnunk az eredményt. Az így kapott értékből vizsgálhatjuk a különleges billentyűket is. A következőben erre látunk egy példát: ConsoleKeyInfo cki; cki = Console.ReadKey(); if ((cki.modifiers & ConsoleModifiers.Alt)!= ) Console.WriteLine("Alt"); if ((cki.modifiers & ConsoleModifiers.Shift)!= ) Console.WriteLine("Shift"); if ((cki.modifiers & ConsoleModifiers.Control)!= ) Console.WriteLine("Ctrl"); if (cki.key == ConsoleKey.RightArrow) Console.WriteLine("Jobbranyíl"); if (cki.key == ConsoleKey.LeftArrow) Console.WriteLine("Balranyíl"); if (cki.key == ConsoleKey.UpArrow) Console.WriteLine("Felnyíl"); if (cki.key == ConsoleKey.DownArrow) Console.WriteLine("Lenyíl"); Egyéb billentyűk Backspace A BACKSPACE billentyű SzitWiki - http://szit.hu/
Last update: oktatas:programozás:csharp:csharp_konzol http://szit.hu/doku.php?id=oktatas:programoz%c3%a1s:csharp:csharp_konzol 2014/12/06 01:52 Tab Clear Enter Pause Escape Spacebar PageUp PageDown End Home LeftArrow UpArrow RightArrow DownArrow Select Print Execute PrintScreen Insert Delete Help D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 A B C D E F G H I J K L M N O A TAB billentyű A CLEAR billentyű Az ENTER billentyű A PAUSE billentyű Az ESC (ESCAPE) billentyű A SPACEBAR (szóköz) billentyű A PAGE UP billentyű A PAGE DOWN billentyű Az END billentyű A HOME billentyű A LEFT ARROW (balra nyíl) billentyű Az UP ARROW (fel nyíl) billentyű A RIGHT ARROW (jobbra nyíl) billentyű A DOWN ARROW (le nyíl) billentyű A SELECT billentyű A PRINT billentyű Az EXECUTE billentyű A PRINT SCREEN billentyű Az INS (INSERT) billentyű A DEL (DELETE) billentyű A HELP billentyű A 0 billentyű A 1 billentyű A 2 billentyű A 3 billentyű A 4 billentyű A 5 billentyű A 6 billentyű A 7 billentyű A 8 billentyű A 9 billentyű Az A billentyű A B billentyű A C billentyű A D billentyű Az E billentyű Az F billentyű A G billentyű A H billentyű Az I billentyű A J billentyű A K billentyű Az L billentyű Az M billentyű Az N billentyű Az O billentyű http://szit.hu/ Printed on 2016/12/22 14:48
2016/12/22 14:48 3/6 Konzol P Q R S T U V W X Y Z LeftWindows RightWindows Applications Sleep NumPad0 NumPad1 NumPad2 NumPad3 NumPad4 NumPad5 NumPad6 NumPad7 NumPad8 NumPad9 Multiply Add Separator Subtract Decimal Divide F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 A P billentyű A Q billentyű A R billentyű Az S billentyű A T billentyű Az U billentyű A V billentyű A W billentyű A X billentyű Az Y billentyű A Z billentyű A bal Windows logo billentyű (Microsoft billentyűzet) A jobb Windows logo billentyű (Microsoft billentyűzet). Az Alkalmazás billentyű (Microsoft billentyűzet). A Computer Sleep billentyű A 0 billentyű a számbillentyűzeten A 1 billentyű a számbillentyűzeten A 2 billentyű a számbillentyűzeten A 3 billentyű a számbillentyűzeten A 4 billentyű a számbillentyűzeten A 5 billentyű a számbillentyűzeten A 6 billentyű a számbillentyűzeten A 7 billentyű a számbillentyűzeten A 8 billentyű a számbillentyűzeten A 9 billentyű a számbillentyűzeten A Multiply billentyű Az Add billentyű A Separator billentyű A Subtract billentyű A Decimal billentyű A Divide billentyű Az F1 billentyű Az F2 billentyű Az F3 billentyű Az F4 billentyű Az F5 billentyű Az F6 billentyű Az F7 billentyű Az F8 billentyű Az F9 billentyű Az F10 billentyű Az F11 billentyű Az F12 billentyű Az F13 billentyű Az F14 billentyű Az F15 billentyű SzitWiki - http://szit.hu/
Last update: oktatas:programozás:csharp:csharp_konzol http://szit.hu/doku.php?id=oktatas:programoz%c3%a1s:csharp:csharp_konzol 2014/12/06 01:52 F16 F17 F18 F19 F20 F21 F22 F23 F24 BrowserBack BrowserForward BrowserRefresh BrowserStop BrowserSearch BrowserFavorites BrowserHome VolumeMute VolumeDown VolumeUp MediaNext MediaPrevious MediaStop MediaPlay LaunchMail LaunchMediaSelect LaunchApp1 LaunchApp2 Oem1 OemPlus OemComma OemMinus OemPeriod Oem2 Oem3 Oem4 Oem5 Oem6 Oem7 Oem8 Oem102 Process Packet Attention CrSel ExSel EraseEndOfFile Az F16 billentyű Az F17 billentyű Az F18 billentyű Az F19 billentyű Az F20 billentyű Az F21 billentyű Az F22 billentyű Az F23 billentyű Az F24 billentyű A Browser Back billentyű A Browser Forward billentyű A Browser Refresh billentyű A Browser Stop billentyű A Browser Search billentyű A Browser Favorites billentyű A Browser Home billentyű A Volume Mute key (Microsoft billentyűzet A Volume Down key (Microsoft billentyűzet A Volume Up key (Microsoft billentyűzet A Media Next Track billentyű A Media Previous Track billentyű A Media Stop billentyű A Media Play/Pause billentyű A Start Mail billentyű (Microsoft billentyűzeten A Select Media billentyű (Microsoft billentyűzeten A Start Application 1 billentyű (Microsoft billentyűzeten A Start Application 2 billentyű (Microsoft billentyűzeten A OEM 1 billentyű (OEM specifikus). A OEM Plus billentyű néhány regionális billentyűzeten A OEM Comma billentyű néhány regionális billentyűzeten A OEM Minus billentyű néhány regionális billentyűzeten A OEM Period billentyű néhány regionális billentyűzeten A OEM 2 billentyű (OEM specifikus). A OEM 3 billentyű (OEM specifikus). A OEM 4 billentyű (OEM specifikus). A OEM 5 billentyű (OEM specifikus). A OEM 6 billentyű (OEM specifikus). A OEM 7 billentyű (OEM specifikus). A OEM 8 billentyű (OEM specifikus). A OEM 102 billentyű (OEM specifikus). Az IME PROCESS billentyű A PACKET billentyű (Unicode karakterek leütésének figyelése). A ATTN billentyű A CRSEL (CURSOR SELECT). billentyű Az EXSEL (EXTEND SELECTION). billentyű Az ERASE EOF billentyű http://szit.hu/ Printed on 2016/12/22 14:48
2016/12/22 14:48 5/6 Konzol Play Zoom NoName Pa1 OemClear A PLAY billentyű A ZOOM billentyű Lefoglalva jövőbeni használatra A PA1 billentyű A CLEAR billentyű (OEM specifikus). Színezés Tag neve Leírás Black Fekete DarkBlue Sötétkék DarkGreen Sötétzöld DarkCyan Sötét cián (sötét zöldeskék) DarkRed Sötét piros DarkMagenta Sötét bíborvörös (sötét magenta) DarkYellow Sötét sárga (okker) Gray Szükre DarkGray Sötét szürke Blue Kék Green Zöld Cyan zöldeskék Red Piros Magenta Bíborvörös Yellow Sárga White Fehér Használat: Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Színes"); Console.ResetColor(); Kurzor Ki- bekapcsolás Console.CursorVisible = false; Console.CursorVisible = true; Kurzor pozíció lekérdezése és beállítása: Console.SetCursorPosition(3, 15); int x = Console.CursorLeft; // De ezekkel be is állítható, mivel ezek SzitWiki - http://szit.hu/
Last update: oktatas:programozás:csharp:csharp_konzol http://szit.hu/doku.php?id=oktatas:programoz%c3%a1s:csharp:csharp_konzol 2014/12/06 01:52 tulajdonságok. int y = Console.CursorTop; Console.WriteLine(x); Console.WriteLine(y); From: http://szit.hu/ - SzitWiki Permanent link: http://szit.hu/doku.php?id=oktatas:programoz%c3%a1s:csharp:csharp_konzol Last update: 2014/12/06 01:52 http://szit.hu/ Printed on 2016/12/22 14:48