在Windows上是否有类似于OS X InputManager的东西?

Windows上有什么类似于OS X上的InputManager?

如果您正在寻找将代码注入进程(这是最常用的输入管理器),则Windows的等效项是:

  • AppInit_DLLs自动加载您的DLL到新的进程,
  • CreateRemoteThread在特定的现有进程中启动一个新的线程
  • SetWindowsHookEx允许捕获窗口事件(键盘,鼠标,窗口创建,绘图等)。

所有这些方法都需要一个将被注入到远程进程的DLL。 C将是编写这样一个DLL的最好的语言,因为这样一个DLL需要非常轻的重量,以防止系统崩溃。 如果需要,可以使用RPC方法(如命名管道)与主进程进行通信。

谷歌搜索这三个API将为这些方法提供一般的示例代码。

我很确定Windows有一个API,开发人员可以使用它创建新的文本输入系统。 我收集了非罗马派生市场中使用的各种文本输入系统,其中许多是由第三方提供的。

不过,这是不是你真正想问的,因为你只是假设每个人都知道你想在Mac OS X上使用输入管理器。

  • 如果你想创建一种新的输入法,请问怎么做。
  • 如果您想让自己的代码在其他应用程序中运行,请询问如何执行此操作。

不要只是假设人们在提问时能够读懂自己的想法,不要以为自己和自己的经历是一样的,并且会承认所有相同的平台特定的术语。