Question

Existe-t-il quelque chose de similaire sous Windows qui obtiendrait le même résultat que InputManager sous OS X ?

Était-ce utile?

La solution

Si vous cherchez à injecter du code dans des processus (ce pour quoi les gestionnaires d'entrée sont le plus souvent utilisés), les équivalents Windows sont :

  • AppInit_DLL pour charger automatiquement votre DLL dans de nouveaux processus,
  • Créer un fil distant pour démarrer un nouveau thread dans un processus existant particulier, et
  • SetWindowsHookEx pour permettre la capture des événements de la fenêtre (clavier, souris, création de fenêtre, dessin, etc).

Toutes ces méthodes nécessitent une DLL qui sera injectée dans le processus distant.C serait le meilleur langage pour écrire une telle DLL, car une telle DLL doit être assez légère pour ne pas enliser le système.Les méthodes RPC telles que les canaux nommés peuvent être utilisées pour communiquer avec un processus maître si cela est nécessaire.

La recherche de ces trois API sur Google affichera un exemple de code général pour ces méthodes.

Autres conseils

Je suis presque sûr que Windows dispose d'une API que les développeurs peuvent utiliser pour créer de nouveaux types de systèmes de saisie de texte.Je suppose qu'il existe une grande variété de systèmes de saisie de texte utilisés sur les marchés non dérivés du roman, dont beaucoup sont fournis par des tiers.

Il n'est pas clair si c'est vraiment ce que vous demandiez, car vous avez simplement supposé que tout le monde savait à quoi vous voudriez utiliser un gestionnaire d'entrée sur Mac OS X.

  • Si vous souhaitez créer un nouveau type de méthode de saisie, demandez comment procéder.
  • Si vous souhaitez exécuter votre propre code dans d’autres applications, demandez comment procéder.

Ne présumez pas simplement que les gens peuvent lire dans vos pensées lorsqu'ils posent des questions, et ne présumez pas qu'ils ont la même expérience que vous et qu'ils reconnaîtront la même terminologie spécifique à la plate-forme.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top