vb.net 注册热键"capslock"



是否有可能注册"CapsLock"作为热键而不是注册2keys?我不想用ctrl+ alt+键。我想切换"CapsLock"来启动/中断我的循环。就像如果我在封套上切换,循环就会运行,以此类推。我解决了这个问题,制作一个计时器并检查capslock的键态是开还是关。但我不喜欢它,因为我的应用程序一直显示notifyballon消息时,我切换capslock每次计时器的滴答。所以我希望有人能帮我这个。

我使用这个代码来注册我的一些热键,这是可能的编辑"CapsLock"吗?

RegisterHotKey(Me.Handle, 1, MOD_CTRL, Keys.Oem3)

thx

为什么不在表单上运行keyup事件的代码呢?使用if语句查看是否按下了capslock键,如果按下了则运行循环。在每次按capslock键时更改布尔值,以告诉循环何时退出。

If e.KeyData = Keys.CapsLock Then
    boolvalue = Not boolvalue
        While boolvalue
            ' Do your thing.
        End While
End If

相关内容

  • 没有找到相关文章

最新更新