![]() |
1
2
这是一种黑客行为,但是当你收到密钥时,你可以将程序的状态设置为“挂起隐藏”。然后,当您为该序列获取密钥时,重置“挂起状态”,然后隐藏。 或者,您是否可以在收到密钥down后从消息队列中“吃掉”密钥? 我不会太担心应用程序处理键而不是键下-就像你指出的-唯一的原因这是一个问题是因为你的应用程序改变活动窗口在中间的关键向下键序列。这是你的责任(国际海事组织)也“吃”关键的信息。您可能只需将钥匙向上而不是向下拨动,不会产生不良副作用。 编辑
因此: On key down:显示窗口,指示应用程序将隐藏。 向上键:隐藏窗口 这是“有状态的”-只有当你收到向下的键和向上的键时,你才能进入隐藏状态-至少我会这么做。99.9999%(猜测)不处理键关闭就可以了。 |
![]() |
2
1
我想不出有哪个程序可以在KeyUp事件上实现键盘快捷键。这个标准是很久以前通过Windows TranslateAccelerator()API函数设定的。它将WM_键向下转换。Windows窗体使用ProcessCmdKey()实现相同的行为。
|
![]() |
3
-1
好吧,我会说“在它成为问题之前,不要担心它”,但我想现在是个问题了。。。。
|
![]() |
GoTouchGrass · 右键单击按钮不会触发事件 10 月前 |
![]() |
NEWBIE · 无法在winform中设置变量 10 月前 |
![]() |
Farrow · 我无法使字符串正确显示 1 年前 |
|
IDNKEK · 在Visual Studio中绘制图表时出现问题 1 年前 |