如何在计算器中使用Numlock键

时间:2014-03-21 11:32:36

标签: c#

我正在写一个简单的计算器程序。我能够制作计算器,但输入是通过鼠标点击。

我想知道如何使用numlock键输入数字。

1 个答案:

答案 0 :(得分:0)

它可能会有点繁琐,但假设你的应用程序是WPF,这里是来自MSDN的overview of user input

重要的是,您的窗口定义(XAML)可以分配一个KeyDown事件处理程序。如果添加它,当您点击=时,您应该有机会创建该方法。这样做,你可以弄清楚按下了什么键以及如何处理它。它的MSDN示例如下所示:

private void OnButtonKeyDown(object sender, KeyEventArgs e)
{
    Button source = e.Source as Button;
    if (source != null)
    {
        if (e.Key == Key.Left)
        {
            source.Background = Brushes.LemonChiffon;
        }
        else
        {
            source.Background = Brushes.AliceBlue;
        }
    }
}

我不推荐我自己的颜色,但你也可以连接你用于按钮的逻辑,如果你愿意的话。