如何让dsf代码在下面工作?

时间:2011-10-20 13:51:53

标签: windows vb.net vbscript wdk

我希望使用当前windows ddk中包含的dsf(设备模拟框架)向多个模拟鼠标发送输入。我的代码是下面的问题是设备管理器识别设备已添加但我的程序(鼠标恶作剧 - 也微软)没有创建像它应该的addtional指针:

WriteLine "Create first input report to send to the consumer control"
Dim strMessage 
strMessage = "Press Enter key to stop looping"
WriteLine strMessage
Do While NOT WScript.StdIn.AtEndOfLine
Dim InputReport1(4)
InputReport1(0) = CByte(0)
InputReport1(1) = CByte(100)
InputReport1(2) = CByte(100)
InputReport1(3) = CByte(0)
InputReport1(4) = CByte(0)

'PromptAndWaitForEnterKey "Queue input reports for processing"
GenericHIDDev.QueueInputReport(InputReport1), 10


'PromptAndWaitForEnterKey "Wait for the device to finish enumerating. Press enter to start processing input reports."
GenericHIDDev.StartProcessing
'WriteLine "You may send additional input reports at this time..."
'PromptAndWaitForEnterKey "Press enter at any time to stop processing input reports and start cleanup."
GenericHIDDev.StopProcessing
Input = WScript.StdIn.Read(1)
Loop

注意:这是我修改了Windows ddk(设备驱动程序工具包)中dsf附带的TestGenericHid示例的唯一部分。安装windows ddk后,转到c:\ Program Files \ dsf \ GenericHid或类似的东西来访问vbscript文件。

需要mousmischief和windows ddk来充分了解最新情况并正确回答这个问题。不要担心所有样本都在vbscript中,可以在vb.net中重做,但我不想浪费时间转换,直到我让vbs​​cript工作。

1 个答案:

答案 0 :(得分:1)

我已经发布了这个让它使用多个鼠标,并在2-3个月内将有一个很好的beta上传我的整个kinectmultipoint项目: http://kinectmultipoint.codeplex.com

上面的代码在前一句中上面地址的zip文件中。