我正在写一个简单的计算器程序。我能够制作计算器,但输入是通过鼠标点击。
我想知道如何使用numlock键输入数字。
答案 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;
}
}
}
我不推荐我自己的颜色,但你也可以连接你用于按钮的逻辑,如果你愿意的话。