1

我一直在寻找一种简单的方法来检测 USB 鼠标是否连接/分离到我们的设备,运行 WinCE 6.0 CF。

我一直在阅读帖子“ http://social.msdn.microsoft.com/Forums/en-US/623cfe99-5d44-461c-b9f7-1f84e2c7f241/no-mouse-pointer-wanted-if-no-mouse-is-已连接”,但我了解如何修改显示驱动程序。我还检查了“ http://msdn.microsoft.com/en-us/library/aa363431(VS.85).aspx

如果有人可以帮助我,我会很伤心。我使用的是触摸屏,鼠标光标应该在连接 USB 鼠标之前隐藏,并在断开连接时移除。或者,如果在启动时更容易,如果连接了鼠标,则可以显示光标。猜猜最后一种选择更容易。应该可以在某处阅读此信息,但不知道如何?

public bool isMouseConnected()
{
    //read data from WinCE6.0CF, register, dll or something
    return mouseIsConnected()
}

猜猜我想使用这样的东西,但需要一个关于如何做到这一点的例子。通常是谷歌我的朋友,但找不到 C# 的示例:

HDEVNOTIFY WINAPI RegisterDeviceNotification(
  _In_  HANDLE hRecipient,
  _In_  LPVOID NotificationFilter,
  _In_  DWORD Flags); 

问候

4

1 回答 1

0

我认为您想要的是Windows CE 下的RequestDeviceNotifications() 。

可能不会有 C# 的具体示例,但您可以查看pinvoke.net,它为类似的 C 函数提供 C# 签名并从那里推断。Microsoft 有一个P/Invoke在线教程,您可能会发现它很有用。

于 2013-09-26T14:50:38.777 回答