gpt4 book ai didi

c# - 如何使用 Windows Mobile 6.1 - Compact Framework 捕获 PDA 的所有硬件 key ?

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:35 25 4
gpt4 key购买 nike

我正在使用 Compact Framework 3.5 为我的 PDA 开发 Windows Mobile 应用程序。我有一个 Form,我需要获取此 PDA 的所有硬件 key :

enter image description here

因此,如果我按下数字按钮、“发送”按钮或“相机”按钮,我想知道按下了哪个按钮。

我尝试使用 FormKeyDown end KeyUp 事件,但并非所有键都被拦截。我还尝试 PInvoke AllKeys API,但通过这种方式我可以禁用/启用除相机键之外的所有键,这不是我想要的。

我需要完全控制我的硬件 key 。我该怎么办?

最佳答案

您可以捕获所有产生键盘消息的键:http://www.hjgode.de/wp/2012/09/20/windows-mobile-cf-how-to-catch-f1-and-f2-in-weh/

如果某个键不发出键盘消息(例如 Intermec 上的扫描按钮发出命名事件),您将无法捕获它。可能 OEM 也为这些 key 提供了 SDK。

另见 http://www.hjgode.de/wp/2011/12/20/windows-mobile-the-no-go-world-of-function-keys/

关于c# - 如何使用 Windows Mobile 6.1 - Compact Framework 捕获 PDA 的所有硬件 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16480780/

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