如何禁用 Motorola MC75 上的发送键和结束键
如何禁用摩托罗拉 MC75 上的发送键和结束键?
我需要任何 C# 示例代码,
提前致谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何禁用摩托罗拉 MC75 上的发送键和结束键?
我需要任何 C# 示例代码,
提前致谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
我在 MSDN 论坛上回答了这个问题。
您可以使用 AllKeys API 来执行此操作。
在 C# 中使用它的 P/Invoke 签名位于:http://blogs.msdn.com/b/mikefrancis/archive/2009/03/28/porting-gapi-keys-to-wm- 6-1-and-6-5.aspx
其用法的一般解释如下:http://windowsteamblog.com/windows_phone/ b/windowsphone/archive/2009/07/14/just-say-no-to-gapi-what-you-need-to-know-about-allkeys-and-input-management.aspx
I answered this on the MSDN forums.
You can use the AllKeys API to do this.
The P/Invoke signature for using it in C# is here: http://blogs.msdn.com/b/mikefrancis/archive/2009/03/28/porting-gapi-keys-to-wm-6-1-and-6-5.aspx
A good general explanation of its usage is here: http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2009/07/14/just-say-no-to-gapi-what-you-need-to-know-about-allkeys-and-input-management.aspx
使用 Motorola AppCenter 限制正在运行的应用程序。它允许您阻止按键、程序等。
Use Motorola AppCenter to restrict running applications. It allows you to block keys, programs, etc.
编辑:我之前不知道 PaulH 发布的“AllKeys”解决方案,这应该是比我发布的解决方案更好的解决方案。
我假设您想要处理绿色和红色硬件按键?通话键和挂断键?
如果是这种情况,您可以监视按键事件,如果它们符合您的条件,则选择不将它们传递到窗口。
这是一个快速但肮脏的解决方案,您可能需要在使用前清理一下:)
只需调用 HookKeyboardEvent(true) 即可启用挂钩,并调用 HookKeyboardEvent(false) 来取消挂钩。
我希望它能解决你的问题。
Edit: I didn't know about the "AllKeys" solution posted by PaulH before, that should be a better solution than the one i posted.
Im assuming that you want to handle the green and red hardware keys? The call and hangup keys?
If that is the case you can monitor the keyevents and choose to not pass them on to windows if they match your criteria.
This is a quick and dirty solution that you might wanna clean up before use :)
Just call HookKeyboardEvent(true) to enable the hook and HookKeyboardEvent(false) to unhook.
I hope it solves your problem.