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 SzitWiki - http://szit.hu/
A BACKSPACE billentyű
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 http://szit.hu/
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ű Printed on 2016/12/22 14:48
2016/12/22 14:48
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 SzitWiki - http://szit.hu/
3/6
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ű
Konzol
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 Az F16 billentyű F17 Az F17 billentyű F18 Az F18 billentyű F19 Az F19 billentyű F20 Az F20 billentyű F21 Az F21 billentyű F22 Az F22 billentyű F23 Az F23 billentyű F24 Az F24 billentyű BrowserBack A Browser Back billentyű BrowserForward A Browser Forward billentyű BrowserRefresh A Browser Refresh billentyű BrowserStop A Browser Stop billentyű BrowserSearch A Browser Search billentyű BrowserFavorites A Browser Favorites billentyű BrowserHome A Browser Home billentyű VolumeMute A Volume Mute key (Microsoft billentyűzet VolumeDown A Volume Down key (Microsoft billentyűzet VolumeUp A Volume Up key (Microsoft billentyűzet MediaNext A Media Next Track billentyű MediaPrevious A Media Previous Track billentyű MediaStop A Media Stop billentyű MediaPlay A Media Play/Pause billentyű LaunchMail A Start Mail billentyű (Microsoft billentyűzeten LaunchMediaSelect A Select Media billentyű (Microsoft billentyűzeten LaunchApp1 A Start Application 1 billentyű (Microsoft billentyűzeten LaunchApp2 A Start Application 2 billentyű (Microsoft billentyűzeten Oem1 A OEM 1 billentyű (OEM specifikus). OemPlus A OEM Plus billentyű néhány regionális billentyűzeten OemComma A OEM Comma billentyű néhány regionális billentyűzeten OemMinus A OEM Minus billentyű néhány regionális billentyűzeten OemPeriod A OEM Period billentyű néhány regionális billentyűzeten Oem2 A OEM 2 billentyű (OEM specifikus). Oem3 A OEM 3 billentyű (OEM specifikus). Oem4 A OEM 4 billentyű (OEM specifikus). Oem5 A OEM 5 billentyű (OEM specifikus). Oem6 A OEM 6 billentyű (OEM specifikus). Oem7 A OEM 7 billentyű (OEM specifikus). Oem8 A OEM 8 billentyű (OEM specifikus). Oem102 A OEM 102 billentyű (OEM specifikus). Process Az IME PROCESS billentyű Packet A PACKET billentyű (Unicode karakterek leütésének figyelése). Attention A ATTN billentyű CrSel A CRSEL (CURSOR SELECT). billentyű ExSel Az EXSEL (EXTEND SELECTION). billentyű EraseEndOfFile Az ERASE EOF billentyű http://szit.hu/
Printed on 2016/12/22 14:48
2016/12/22 14:48
Play Zoom NoName Pa1 OemClear
5/6
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/
Konzol
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