Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Lệnh có chức năng như getch() trong J# là lệnh nào

  1. #1
    Ngày gia nhập
    05 2007
    Bài viết
    9

    Mặc định Lệnh có chức năng như getch() trong J# là lệnh nào

    Mới vọc đến cái J#, chạy chương trình thì cho ra kết quả okie. Nhưng có điều màn hình DOS nó chỉ dừng lại khoảng 2s là tự mất. không hiểu do chương trình lỗi hay cần phải có một lệnh giữ màn hình giống như getch() trong C/C++
    Kiếm trên Google và một số người thân quen đều bó tay, Hy vọng có ai đó biết đến J# và chỉ giáo!
    Thanks!
    Đã được chỉnh sửa lần cuối bởi vnnghia03 : 06-12-2008 lúc 12:11 AM.
    Bước tới đèo ngang bỗng mắc tè
    Cỏ cây chen lá, đá đâm mông
    Lom khom dưới núi tè đã quá
    Lác đác bên sông chó cái nhìn

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Cái này mình chưa xài bao giờ, vào MSDN bạn gõ từ : Console.ReadKey() gì gì đó là nó ra hướng dẫn cho bạn.

    Đây mình copy nguyên đoạn code demo của nó vào cho bạn xem nhé.

    J# Code:
    1.  
    2. // This example demonstrates the Console.ReadKey() method
    3. import System.*;
    4. import System.Text.*;
    5.  
    6. class Sample
    7. {
    8.     public static void main(String[] args)
    9.     {
    10.         ConsoleKeyInfo cki;
    11.         //        0        1         2         3         4         5         6
    12.         //        123456789012345678901234567890123456879012345678901234567890
    13.         String m1 = "This example discovers the console and modifier keys "
    14.             + "that you press.\n";
    15.         String m2 = "Press any combination of CTL, ALT, and SHIFT modifier keys, "
    16.             + "and a console key.\nPress the Escape (Esc) key to quit: ";
    17.         String m3 = "You pressed ";
    18.         String m4 = " (character '{0}').";
    19.         StringBuilder sb = new StringBuilder();
    20.         //
    21.         // The Console.TreatControlCAsInput property prevents this example from
    22.         // ending if you press CTL+C, however all other operating system keys and
    23.         // shortcuts, such as ALT+TAB or the Windows Logo key, are still in
    24.         // effect.
    25.         //
    26.         Console.set_TreatControlCAsInput(true);
    27.         Console.WriteLine(m1);
    28.         do {
    29.             Console.WriteLine(m2);
    30.             sb.set_Length(0);
    31.             cki = Console.ReadKey(true);
    32.             sb.Append(m3);
    33.             if (!(cki.get_Modifiers().Equals((Int32)0))) {
    34.                 if (!((cki.get_Modifiers() & ConsoleModifiers.Alt).ToString().
    35.                     Equals(Convert.ToString(0)))) {
    36.                     sb.Append("ALT+");
    37.                 }
    38.                 if (!((cki.get_Modifiers() & ConsoleModifiers.Shift).ToString().
    39.                     Equals(Convert.ToString(0)))) {
    40.                     sb.Append("SHIFT+");
    41.                 }
    42.                 if (!((cki.get_Modifiers() & ConsoleModifiers.Control).ToString().
    43.                     Equals(Convert.ToString(0)))) {
    44.                     sb.Append("CTL+");
    45.                 }
    46.             }
    47.             sb.Append(cki.get_Key().ToString());
    48.             sb.AppendFormat(m4, (System.Char)cki.get_KeyChar());
    49.             sb.AppendLine().AppendLine();
    50.             Console.WriteLine(sb.ToString());
    51.         } while (!(cki.get_Key().Equals(ConsoleKey.Escape)));
    52.         // Note: This example requires the Escape (Esc) key.
    53.     } //main
    54. } //Sample
    55. /*
    56. This example produces results similar to following text:
    57.  
    58. This example discovers the console and modifier keys that you press.
    59.  
    60. Press any combination of CTL, ALT, and SHIFT modifier keys, and a console key.
    61. Press the Escape (Esc) key to quit:
    62. You pressed A (character 'a').
    63.  
    64.  
    65. Press any combination of CTL, ALT, and SHIFT modifier keys, and a console key.
    66. Press the Escape (Esc) key to quit:
    67. You pressed SHIFT+A (character 'A').
    68.  
    69.  
    70. Press any combination of CTL, ALT, and SHIFT modifier keys, and a console key.
    71. Press the Escape (Esc) key to quit:
    72. You pressed ALT+SHIFT+CTL+A (character ' ').
    73.  
    74.  
    75. Press any combination of CTL, ALT, and SHIFT modifier keys, and a console key.
    76. Press the Escape (Esc) key to quit:
    77. You pressed Escape (character '?').
    78. */

Các đề tài tương tự

  1. Dùng malloc đối với biến cấu trúc, chức năng của getch và code đã tối ưu chưa?
    Gửi bởi vtd93 trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 3
    Bài viết cuối: 19-10-2011, 12:55 AM
  2. Cho hỏi lệnh tương đương với getch() trong C++
    Gửi bởi ashtxk trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 18
    Bài viết cuối: 14-08-2011, 09:55 AM
  3. lệnh traloi=toupper((getch)) có chức năng gì trong hàm xóa trong danh sách liên kết?
    Gửi bởi nhoccon.uit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 24-04-2011, 10:04 AM
  4. Hàm nào tương trong C++ tương đương với getch()
    Gửi bởi the-misery trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 15-05-2008, 12:24 AM
  5. Sử dụng getch() trong lập trình C#
    Gửi bởi neverland87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 28-06-2007, 09:44 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn