在C#中,可以使用KeyEventArgs
类来获取按键事件的键码。以下是一个示例代码:
using System;
using System.Windows.Forms;
public class KeyPressExample : Form
{
public KeyPressExample()
{
KeyPress += KeyPressExample_KeyPress;
}
private void KeyPressExample_KeyPress(object sender, KeyPressEventArgs e)
{
Console.WriteLine("Character: " + e.KeyChar);
Console.WriteLine("Key code: " + (int)e.KeyChar);
}
public static void Main()
{
Application.Run(new KeyPressExample());
}
}
在上面的示例中,我们创建了一个KeyPressExample
类,继承自Form
类,并在构造函数中订阅了KeyPress
事件。当用户按下键盘上的任意键时,KeyPressExample_KeyPress
方法会被调用。在该方法中,我们可以通过e.KeyChar
获取按下的字符,并通过(int)e.KeyChar
获取对应的键码。
请注意,上述示例是基于Windows窗体应用程序的,如果你是在其他环境中使用C#,可能需要使用不同的方式来获取键码。
领取专属 10元无门槛券
手把手带您无忧上云