C# 不带修改键的键组合

C# 不带修改键的键组合,c#,C#,我需要得到像C#中的“A”和“B”、“S”和“D”和“F”这样的组合键。 我可以使用修改键实现组合键,比如Control、Alter。 但是在这里,我需要不使用这些修改键的组合键。您需要注册KeyDown和keydup事件,并跟踪哪些键当前处于关闭状态。您需要注册KeyDown和keydup事件,并跟踪哪些键当前处于关闭状态。这是最好的方法将是P/InvokeGetKeyState。我猜您正在处理WinForms应用程序或WPF应用程序,但在任何情况下,您都可以在KeyPressed事件中调用G

我需要得到像C#中的“A”和“B”、“S”和“D”和“F”这样的组合键。 我可以使用修改键实现组合键,比如Control、Alter。
但是在这里,我需要不使用这些修改键的组合键。

您需要注册KeyDown和keydup事件,并跟踪哪些键当前处于关闭状态。

您需要注册KeyDown和keydup事件,并跟踪哪些键当前处于关闭状态。

这是最好的方法将是P/Invoke
GetKeyState
。我猜您正在处理WinForms应用程序或WPF应用程序,但在任何情况下,您都可以在KeyPressed事件中调用GetKeyState方法并轮询您感兴趣的键,以查看这些键是否也被按下。下面是GetKeyState的一个有用实现:


最好的方法是p/Invoke
GetKeyState
。我猜您正在处理WinForms应用程序或WPF应用程序,但在任何情况下,您都可以在KeyPressed事件中调用GetKeyState方法并轮询您感兴趣的键,以查看这些键是否也被按下。下面是GetKeyState的一个有用实现:


…写一些代码…….写一些代码。。。。