Vb.net 某个按键的事件,与聚焦控件无关[vb]

Vb.net 某个按键的事件,与聚焦控件无关[vb],vb.net,events,keyboard-events,Vb.net,Events,Keyboard Events,我阅读了stackoverflow的相关内容,了解了如何在选择某个控件时为按下某个键创建事件,但我想知道如何在选择任何控件时注册按下的键(编辑:仅在窗口/窗体上)?如果您的意思是仅当窗体具有焦点时,则可以将窗体的KeyPreview属性设置为True,然后窗体将首先引发与键盘相关的事件,而不管哪个子控件具有焦点。如果您的意思是即使在应用程序未激活时,也应查看注册表快捷键API。如果您的意思是仅当窗体具有焦点时,则可以将窗体的KeyPreview属性设置为True,然后窗体将首先引发与键盘相关的事

我阅读了stackoverflow的相关内容,了解了如何在选择某个控件时为按下某个键创建事件,但我想知道如何在选择任何控件时注册按下的键(编辑:仅在窗口/窗体上)?

如果您的意思是仅当窗体具有焦点时,则可以将窗体的
KeyPreview
属性设置为
True
,然后窗体将首先引发与键盘相关的事件,而不管哪个子控件具有焦点。如果您的意思是即使在应用程序未激活时,也应查看注册表快捷键API。

如果您的意思是仅当窗体具有焦点时,则可以将窗体的
KeyPreview
属性设置为
True
,然后窗体将首先引发与键盘相关的事件,不管哪个子控件具有焦点。如果您的意思是即使您的应用程序处于非活动状态,您也应该查看
注册表快捷键
API。

它取决于您想从何处捕获按键的范围。就那个表单?…就在你的应用程序(多个表单)被关注的时候?当任何应用程序处于聚焦状态时?…这取决于您想从何处捕获按键的范围。就那个表单?…就在你的应用程序(多个表单)被关注的时候?当任何应用程序被聚焦时?。。。