当表单不活动时,如何使用KeyDown事件?

时间:2013-04-16 01:06:12

标签: vb6

当我按Q时,我的代码会让我的鼠标移开并点击,从而使表单处于非活动状态,并点击那里的任何内容。

现在,当我再次按Q时,它不起作用,因为表单处于非活动状态。当表单不活动时,如何使KeyDown事件仍然触发?

1 个答案:

答案 0 :(得分:3)

如果您的应用程序没有焦点,则无法触发KeyDown事件。

在这些情况下,您有两种选择。假设您只想监控1-2个密钥,那么您可以使用RegisterHotKey功能注册热键,如example所示。

如果你想要监控更多,那么使用低级键盘钩子会更明智。