Win32_Keyboard在C ++中没有检测到PS / 2键盘的WMI类

时间:2015-03-16 11:30:22

标签: c++ keyboard wmi wql

我在我的C++程序(VS2010)中使用了以下代码,用于设备监控。

hres = pSvc->ExecNotificationQueryAsync(
            _bstr_t("WQL"),
            _bstr_t("select * from __InstanceOperationEvent within 1 "
            "where (TargetInstance ISA 'Win32_Keyboard') "),
            WBEM_FLAG_SEND_STATUS,
            NULL,
            pStubSink);

此查询正常工作,如果连接的键盘是USB keyboard,则返回预期值。如果查询是PS/2 keyboard,则甚至不会触发该查询。我尝试在查询中使用Win32_PortConnectorWin32_Parallelport代替Win32_Keyboard。但结果是一样的。

有人可以告诉我如何在PS/2 keyboard连接到我的系统时收到通知。

0 个答案:

没有答案