【问题标题】:What is the best way to pass data from a Windows hook to another process?将数据从 Windows 挂钩传递到另一个进程的最佳方法是什么?
【发布时间】:2019-11-15 01:54:04
【问题描述】:

我已经在 Rust 中实现了一个 Windows 键盘挂钩,并希望将它读取的数据传递给另一个可以实际使用数据的进程。我尝试创建一个命名管道并让回调函数将数据写入管道,但我发现该方法存在大量开销。您建议使用哪些方法将数据从键盘挂钩传递到另一个进程?

【问题讨论】:

标签: winapi rust hook ipc


【解决方案1】:

我很欣赏这些建议。我实现了映射内存方法,发现它比命名管道快得多,但从我的角度来看也更复杂。实际上,我最终回到了 Windows 消息传递系统,并使用 PostMessageW 传递了所有内容,它非常简单且足够快。非常感谢。

【讨论】:

  • 当然,如果这个方法适合你,你可以自己标记一下,以后可能会帮助到人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多