此问题在此处已有答案:
Best way to implement keyboard shortcuts in a Windows Forms application?(9个答案)
三个月前关门了。
我试图让键盘上的键按下(不是一个具体的),我看了一些“解决方案”到处都是,我发现没有什么工作.条件:需要将面板锚定在表单上。
- C# Compare the Key Pressed on the Keyboard
- https://learn.microsoft.com/en-us/dotnet/desktop/winforms/input-keyboard/how-to-handle-forms?view=netdesktop-6.0
- 这是在控制台上工作的,我想要同样的而不取消它!https://learn.microsoft.com/en-us/dotnet/api/System.Console.CancelKeyPress?view=net-6.0
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
KeysConverter convertor = new KeysConverter();
string keyPressed = convertor.ConvertToString(e.KeyChar);
if (keyPressed == "t")
{
Console.WriteLine("THIS IS T");
}
}
2条答案
按热度按时间jxct1oxe1#
在Form1.cs中尝试此操作
kx1ctssn2#
根据我的理解,您将焦点放在按钮B上,并定义如果按下A键,将执行与A按钮相关的代码。
使用代码: