GlovePIE与应用之间的沟通

时间:2013-01-20 19:41:21

标签: vb.net osc

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

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

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

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

1 个答案:

答案 0 :(得分:2)

经过大量的创造性思考和浪费时间,我终于提出了一个想法。 (感谢spajce帮助我意识到没有完美的解决方案,而且我必须在盒子外面思考才能完成这项工作。)这就是我要做的事情。 (我还没有编写代码,但是我会在写完代码后尽快提交。)

我将如何进行设置:

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

将数据传输到VB.net:

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

将数据传输到GlovePIE:

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

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

感谢有人试图提供帮助。