我正在编写一个 VoIP 程序,其中一个标准功能是按下通话,这意味着在按住键的同时录制和发送音频。无论您是在玩电子游戏还是专注于另一个窗口,该键都会做出反应。
我的问题;
- 是否所有 VoIP 程序都明确使用键盘挂钩来实现这一点?例如,ventrilo/teamspeak/skype/mumble
- 我听说键盘挂钩会对系统造成性能影响,因为每条键盘消息也会发送到 VoIP 应用程序。有没有办法降低成本,性能影响有多大?在我的应用程序中,我的第一要务是性能和有效、低使用计算机资源。
提前致谢
我正在编写一个 VoIP 程序,其中一个标准功能是按下通话,这意味着在按住键的同时录制和发送音频。无论您是在玩电子游戏还是专注于另一个窗口,该键都会做出反应。
我的问题;
提前致谢
有没有办法降低成本,性能影响有多大?
性能损失和成本与处理程序代码所做的工作量成正比。
如果您阅读文档,它会说这些是这样做的一些原因(强调我的):
我不知道其他程序使用什么。
使用它,看看是否有性能问题。此时您可能正在预优化。我已经看到它在 Pentium I 硬件上的 Windows 应用程序中使用,没有明显的影响。