代码之家  ›  专栏  ›  技术社区  ›  Matthew Iselin

通过网络发送按键

  •  0
  • Matthew Iselin  · 技术社区  · 16 年前

    我想把按键机从一台电脑送到另一台电脑。我在一个系统上有一个语音应用程序,用于耳机,另一个系统是我的主系统。语音应用程序使用按键通话(PTT)系统,我宁愿保留它。

    所以我想做的是按下 主系统 把它通过网络发送到我的 二次系统 .在这个阶段,我只知道如何通过网络获取密钥,在我的主系统上实际检测按键并在辅助系统上模拟按键的细节是我的问题。

    我要捕获(按住)并发送到辅助系统的密钥是正确的控制密钥。我 认为 最好的方法是添加键盘挂钩。

    我怎么能这样做,我就可以击中正确的控制 任何 在我的主系统上应用程序,让这个应用程序接收并发送它?当辅助系统接收到密钥时,如何将其发送到整个系统(而不是尝试查找特定的应用程序)?我对使用非托管C++中的低级Win32调用很好,我只想知道如何使这个工作。

    事先谢谢。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Mike Buckbee    16 年前

    似乎您已经走到了自己的定制解决方案的一半,但作为替代方案,您可能希望签出 Synergy 开源键盘和鼠标扩展器。

        2
  •  0
  •   Matthew Iselin    16 年前

    我找到了答案:我写了一个小键盘钩子来拿起PTT按键,然后通过网络把它发送到辅助系统。辅助系统使用此按键并使用 SendInput 函数将密钥注入系统输入队列。我刚用TeamSpeak测试过它,它起作用了 辉煌地 .

    推荐文章