Pergunta

Há algo semelhante no Windows que iria conseguir o mesmo como o InputManager no OS X?

Foi útil?

Solução

Se você estiver olhando para injetar código em processos (que é o que de Entrada Gestores são mais comumente usados para), o Windows equivalentes são:

  • AppInit_DLLs para carregar automaticamente a DLL em novos processos,
  • CreateRemoteThread para iniciar uma nova thread em um determinado processo existente, e
  • SetWindowsHookEx para permitir a captura de eventos de janela (teclado, mouse, a janela de criação, desenho, etc.).

Todos estes métodos requerem uma DLL que será injetado no processo remoto.C seria a melhor linguagem para escrever uma DLL como uma DLL precisa ser bastante peso leve e não compromete o desempenho do sistema.Métodos de RPC, como pipes nomeados podem ser usados para se comunicar com um mestre de processo, caso seja necessário.

Pesquisando para estes três APIs vai virar geral, o código de exemplo para esses métodos.

Outras dicas

Eu tenho certeza que o Windows tem uma API que os desenvolvedores podem usar para criar novos tipos de texto, sistemas de entrada.Percebi que há uma grande variedade de sistemas de entrada de texto em uso no não-Romano derivada de mercados, muitos dos quais são fornecidos por terceiros.

Não está claro se é isso que você realmente estava perguntando sobre, embora, porque você só assumiu todo mundo sabe que você iria querer usar um Gerente da Entrada para o Mac OS X.

  • Se você deseja criar um novo tipo de método de entrada, pergunte como fazer isso.
  • Se você deseja obter seu próprio código executado dentro de outras aplicações, pergunte como fazer isso.

Não apenas assumir que as pessoas podem ler a sua mente, ao fazer perguntas, e não suponha que eles tenham a mesma experiência que você, e vai reconhecer todos a mesma plataforma de terminologia específica.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top