gpt4 book ai didi

windows - 将 Numpad 与修改键一起使用会表现出奇怪的行为

转载 作者:可可西里 更新时间:2023-11-01 10:51:31 33 4
gpt4 key购买 nike

我有一个键盘事件监听器,我正在监听 number pad key codes (1 到 9)用于激活数字锁定时;这很好用。但是,在我的应用程序中,我还希望允许使用修改键 (CTRL) 和数字键盘键。奇怪的是,当按住 CTRL 时,按 1 或 3 不会产生任何键盘事件,而 2 和 4 - 9 会产生预期的事件。 我在谷歌搜索后看到了其他关于这个问题的引用资料,所以我认为这不一定是特定于 Flash 的,但我还没有找到任何答案。

我尝试使用 SHIFT 作为修饰符,但这只会导致从数字键盘生成键码,就好像数字锁定已关闭一样(例如,SHIFT+Numpad1 返回 End 键码,无论数字锁定状态如何) - 显然是这样是有意的 Windows 行为。由于 altcodes,ALT 不是数字键盘的选项.

关于如何让 CTRL+Numpad1 和 CTRL+Numpad3 生成键盘事件的任何想法?或者关于他们为什么不这样做的任何解释?

编辑:我尝试按照下面 enriquein 的建议在 Firefox 中使用这些组合键,所有组合键都正常工作,这让我相信这可能是特定于 Flash 的问题,或者至少不是硬件问题。

最佳答案

过去,我在特定键盘上的小键盘上遇到过问题。各种组合键无法在特定键盘上注册,在这种情况下,您使用的键盘可能不会生成任何事件。它不能保证有效,但我建议尝试使用不同的键盘(不同的供应商等),看看是否有效。如果您使用的是非英语键盘,也可能是本地化键盘的问题。

关于windows - 将 Numpad 与修改键一起使用会表现出奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/803548/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com