【问题标题】:Is there anything similar to the OS X InputManager on Windows?有什么类似于 Windows 上的 OS X InputManager 的吗?
【发布时间】:2010-09-07 01:19:25
【问题描述】:

在 Windows 上有什么类似的东西可以实现与 OS X 上的 InputManager 相同的功能吗?

【问题讨论】:

    标签: windows macos winapi


    【解决方案1】:

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

    • @987654321@ 自动将您的 DLL 加载到新进程中,
    • @987654322@ 在特定的现有进程中启动一个新线程,并且
    • @987654323@ 允许捕获窗口事件(键盘、鼠标、窗口创建、绘图等)。

    所有这些方法都需要一个 DLL,该 DLL 将被注入到远程进程中。 C 将是编写此类 DLL 的最佳语言,因为此类 DLL 需要非常轻巧,以免系统陷入困境。如果需要,可以使用命名管道等 RPC 方法与主进程通信。

    在谷歌上搜索这三个 API 会找到这些方法的通用示例代码。

    【讨论】:

      【解决方案2】:

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

      不过,不清楚这是否是您真正要问的问题,因为您只是假设每个人都知道您想在 Mac OS X 上使用输入管理器做什么。

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

      不要仅仅假设人们在提问时可以读懂你的想法,也不要假设他们与你有相同的经验并且会识别所有相同的特定于平台的术语。

      【讨论】:

        猜你喜欢
        • 2010-11-23
        • 2011-02-24
        • 1970-01-01
        • 2013-09-06
        • 2016-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多