在Windows Mobile中,如何识别按键
或屏幕显示?
在我的程序的任何屏幕上以及任何时间,即使我不在任何文本框焦点?
提前谢谢
答案 0 :(得分:0)
实现IMessageFilter,然后执行Application.AddMessageFilter(myFilter);
在消息过滤器中,查找WM_MOUSEUP消息(您必须搜索它并为其定义一个常量)。然后你可以使用Cursor.CurrentPosition来计算鼠标的位置。
对于键,句柄:
WM_KEYUP and WM_SYSKEYUP
答案 1 :(得分:0)
然而,Smart Device Framework确实有一个IMessageFilter,它的Application2类确实支持AddMessageFilter。
答案 2 :(得分:0)
.NET Compact Framework团队创建了一个如何子类化控件的示例。 您可以使用WndProcHooker类将事件处理程序挂钩到控件上的WM_ *事件。
http://blogs.msdn.com/netcfteam/archive/2005/05/20/420551.aspx