2

如何在 VB.net 和 VB.net 之间进行通信GlovePIE

我知道您可以发送OSC (打开声音控制-它不仅仅是用于声音)数据,GlovePIE所以如果您可以send/receive在没有任何可以工作的库的情况下在 VB.net 中发送数据,但我找不到任何资源。

请发布您可以发布的任何代码。

编辑:我想要的只是一种在GlovePIE和 VB.net 之间进行通信的基本方式,我发现你可以发送OSC数据GlovePIE但你不能在 VB.net 中我会接受我能得到的任何帮助。如果您有更好的方法,请随时告诉我。我正在使用本指南发送数据

4

1 回答 1

2

经过大量的创造性思考和浪费时间,我终于想出了一个主意。(感谢 spajce 帮助我意识到没有完美的解决方案,我必须跳出框框思考才能完成这项工作。)这就是我要做的。(我还没写代码,写完我会尽量提交。)

我将如何设置它:

  • 我将在 VB.net 中有一个将数据发送到 COM 端口的表单。它的 GUI 将让用户选择 COM 端口并有一个连接按钮。
  • 在我的 GlovePIE 脚本中,我会让它自动隐藏。

将数据传输到 VB.net:

  • GlovePIE 将判断是否使用该Window.Title属性选择了表单。如果是,它将模拟按键。表单将寻找按键。

将数据传输到 GlovePIE:

  • 表单会将Me.text属性更改为已发生的事情。例如,我正在构建一个机器人,如果 ping 传感器感应到某些东西,我的 Aduino 将通过串行方式将数据发送到 VB.net,这会将标题更改为“Robot Connect-OBJECT DETECTED” GlovePIE 将知道多个名称表单可能是,当搜索它是否处于活动状态时,它可以判断是否检测到某些东西。在 GlovePIE 收到信号后,VB.net 会将标题改回“Robot Connect”。

会有一些错误,但 VB.net 足够聪明,可以判断另一个窗口是否是活动窗口。如果您正在浏览这个问题,您可能需要调整它。我将不得不设置一些安全功能,以防止机器人在 VB.net 窗口失去焦点时不会停止。

感谢试图提供帮助的人。

于 2013-01-21T15:55:19.137 回答