需要一个把主键盘的回车键改成字母z,把小键盘的确定键改成a的控制台程序。

解决方案 »

  1.   

    楼主啊,主键盘和小键盘上的回车是不是用同一个来表示的?
    下面这个程序能改掉主键盘上的回车,你瞅瞅吧,按esc表示输入结束using System;
    using System.Text;namespace math
    {
        class Program
        {
            static void Main(string[] args)
            {
                StringBuilder sb=new StringBuilder();
                ConsoleKeyInfo ck;
                ck=Console.ReadKey();
                while (ck.Key!=ConsoleKey.Escape)
                {
                    
                    if (ck.Key==ConsoleKey.Enter)
                    {
                        sb.Append("z");
                    }
                    else
                        sb.Append(ck.Key.ToString().ToLower());
                    ck = Console.ReadKey();
                }
                Console.WriteLine();
                Console.WriteLine("result:"+sb);
                Console.Read();    
        
            }
        }
    }
      

  2.   

    ConsoleKeyInfo keyInfo = Console.ReadKey(false);
    if (keyInfo.Key == ConsoleKey.Enter)
         Console.Write("Z");
    这是如何判断键盘的数据按键值;如果判断是大键盘上的回车还是小键盘上的回车还在查找等待高手