C# C语言中的全局热键#

C# C语言中的全局热键#,c#,key,hotkeys,getasync,C#,Key,Hotkeys,Getasync,我一直使用GetAsyncKeystate()对热键进行硬编码(热键用于显示/隐藏应用程序)。 现在我一直想知道电脑游戏中的自动键盘检测是如何工作的:。 如何操作?我建议您获取按键事件,并将字符串设置为事件参数,然后将该字符串保存为applictacion设置热键。自动按键检测是什么意思?它们只是游戏默认设置的键,您可以更改它们。您单击该选项,然后它会等待,直到您按下一个键,检测该键是哪个键,并将热键更改为您刚才设置的键。这取决于您要实现此功能的平台。你在用什么?WinForms?WPF?我正在

我一直使用
GetAsyncKeystate()
对热键进行硬编码(热键用于显示/隐藏应用程序)。 现在我一直想知道电脑游戏中的自动键盘检测是如何工作的:。
如何操作?

我建议您获取按键事件,并将字符串设置为事件参数,然后将该字符串保存为applictacion设置热键。

自动按键检测是什么意思?它们只是游戏默认设置的键,您可以更改它们。您单击该选项,然后它会等待,直到您按下一个键,检测该键是哪个键,并将热键更改为您刚才设置的键。这取决于您要实现此功能的平台。你在用什么?WinForms?WPF?我正在尝试在WinForms上实现。我考虑过这一点,但这种方法不适用于像Ctrl+V这样的组合。@nice关于keypressed事件如何激发字符串热键+=Ctrl,再次激发事件热键+=V。热键设置完成保存应用程序设置中的热键。以及在对不同热键使用每个方法时