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