-1

您好,我正在 vb.net 上创建一个应用程序,每当有人按门铃时,我想启动一个事件。有人可以告诉我我需要从哪里开始寻找吗?我知道我需要一个电路,但它应该非常简单,因为我只想按下一个按钮。谢谢

4

2 回答 2

1

Arduino是您应该了解的开源硬件和支持软件项目。它通常用 C 或 C++ 编程,但请参阅“如何在 Visual Basic .NET 中与 Arduino 通信”。

您还可以从“如何破解门铃并将其连接到 Twitter ”中获得一些好主意。

最后,不要错过Arduino StackExchange

于 2014-08-17T14:35:37.087 回答
1

一个有趣的硬件问题。我的解决方案在这里没有额外的硬件/电路。

  • 安装 Microsoft 语音 SDK。
  • 配置您的 MIC 以收听您的门铃。
  • 在您的代码中,在区分门铃时,调用屏幕中的按钮单击。请参阅下面的代码以调用按钮:

    'Imports System.Windows.Automation.Peers
    'Imports System.Windows.Automation.Provider
    If SpeechObject(DetectDoorBellRing) = True Then
        Dim peer As New ButtonAutomationPeer(btnExecute)
        Dim invokeProv As IInvokeProvider = TryCast(peer.GetPattern(PatternInterface.Invoke), IInvokeProvider)
        invokeProv.Invoke()
    End If
    
于 2014-08-17T15:59:33.440 回答