首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vb.net寄存器热键"capslock“

vb.net寄存器热键"capslock“
EN

Stack Overflow用户
提问于 2013-04-17 15:05:59
回答 1查看 284关注 0票数 0

有没有可能将"CapsLock“注册为热键而不是注册2个键?我不想用ctrl+key,alt+key。我想切换"CapsLock“来启动/中断我的循环。例如,如果我打开胶囊锁,循环就会运行,依此类推。我解决了这个问题,创建了一个计时器,并检查胶囊锁的keystate是否打开或关闭。但我不喜欢它,因为我的应用程序在每次计时器滴答的时候都会显示我在切换胶囊锁时生成的通知球消息。所以我希望有人能帮我解决这个问题。

我正在使用这段代码来注册我的一些热键,这可以编辑为"CapsLock“吗?

代码语言:javascript
复制
RegisterHotKey(Me.Handle, 1, MOD_CTRL, Keys.Oem3)

thx

EN

回答 1

Stack Overflow用户

发布于 2013-04-19 09:19:15

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

代码语言:javascript
复制
If e.KeyData = Keys.CapsLock Then
    boolvalue = Not boolvalue
        While boolvalue
            ' Do your thing.
        End While
End If
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16053672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档