我有一个数字麦克风,有按钮,如播放,暂停,停止。我可以使用它的SDK“监听”这些按钮上的事件。但我想在网页上使用这些按钮。
在我的网页中,我可以“聆听”多媒体键盘按键,如播放,暂停和停止。所以我想映射麦克按钮,这样按下按钮实际上会创建一个由键盘上相应键创建的事件。
例如,如果我按下USB麦克风上的“暂停”按钮,则应触发键盘“暂停按钮”事件。我怎样才能做到这一点?我是否必须为此创建一个Windows服务?
答案 0 :(得分:1)
我会查看SendInput
函数。
或者更老,更简单的keybd_event
。
虽然MS建议使用SendInput
,但我可能会使用keybd_event
,因为它的原生互操作看起来要容易得多。对我来说,SendInput
的主要优点是它支持单个调用中的多个输入。但是你无论如何都不需要那样。
答案 1 :(得分:0)
读取windows hooks。它们可用于模拟键盘事件等。大多数代码都是用c ++编写的,但我相信你可以在C#中找到为这些函数提供包装器的库