有没有可能将"CapsLock“注册为热键而不是注册2个键?我不想用ctrl+key,alt+key。我想切换"CapsLock“来启动/中断我的循环。例如,如果我打开胶囊锁,循环就会运行,依此类推。我解决了这个问题,创建了一个计时器,并检查胶囊锁的keystate是否打开或关闭。但我不喜欢它,因为我的应用程序在每次计时器滴答的时候都会显示我在切换胶囊锁时生成的通知球消息。所以我希望有人能帮我解决这个问题。
我正在使用这段代码来注册我的一些热键,这可以编辑为"CapsLock“吗?
RegisterHotKey(Me.Handle, 1, MOD_CTRL, Keys.Oem3)thx
发布于 2013-04-19 09:19:15
为什么不在表单上运行keyup事件的代码。使用if语句查看是否按下了封装锁键,如果按下了,则运行循环。每次按capslock键时,都会更改一个布尔值,以告知循环何时退出。
If e.KeyData = Keys.CapsLock Then
boolvalue = Not boolvalue
While boolvalue
' Do your thing.
End While
End Ifhttps://stackoverflow.com/questions/16053672
复制相似问题