如何设置“橙色按钮”摩托罗拉 MC55 的状态

发布于 2024-11-01 02:48:10 字数 278 浏览 7 评论 0原文

我需要的是当用户将 TextBox 焦点放在表单上时激活“橙色按钮”。 橙色按钮是从一组键切换到另一组键的硬件按钮(在硬件键盘上)。 在这种情况下,当 TextBox 获得焦点时,我需要切换到数字键。

有一些API可以做到这一点吗?我没能找到一个。 或者有没有办法以编程方式按下这个硬件按钮?

按钮位于右下角

What I need is to activate "orange button" when user focus TextBox on the form.
Orange button is hardware button to switch from one set of keys to another (on hardware keyboard).
In this case I need to switch to numeric keys when TextBox gains focus.

Is there some API to do this? I wasn't able to find one.
Or is there a way to push this hardware button programmatically?

The button is on bottom right

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

诗酒趁年少 2024-11-08 02:48:10

您可以使用 P/Invokes 来实现这一点,请看这里:
http://msdn.microsoft.com/en-us/library/aa453740.aspx

您需要找出“橙色按钮”键集的 CLSID。这可以使用 SHSipInfo 和 SPI_GETCURRENTIM 作为 uiAction 来检索(当启用此键集时)。

检索此 CLSID 后,您可以在应用程序中进行硬编码(请注意,这仅适用于 MC55,不适用于其他设备!),并使用 SPI_SETCURRENTIM 作为 uiAction 进行设置。

You can achieve this using P/Invokes, take a look here:
http://msdn.microsoft.com/en-us/library/aa453740.aspx

You need to find out the CLSID of the 'orange button'-keyset. This can be retrieved using SHSipInfo with SPI_GETCURRENTIM as uiAction (while this keyset is enabled).

After retreiving this CLSID you can hard-code in your application (note that this will only work for the MC55 and not for other devices!), and set it using SPI_SETCURRENTIM as uiAction.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文