en fait je construis un clavier virtuel comment puis-je envoyer un événement clavier au programme en appuyant sur un bouton? merciComment puis-je envoyer un événement clavier à l'application en appuyant sur un bouton?
3
A
Répondre
12
Vous pouvez utiliser Quartz Event Servcices.
Ils fournissent CGEventCreateKeyboardEvent
qui vous permet d'émuler toute touche physique.
L'API est modélisée après les événements clés réels.
Vous devez donc appeler "Maj" + "Caractère" pour obtenir une lettre majuscule. Vous devez également relâcher les touches que vous avez appuyées.
Documentation d'Apple contains sample code.
Mise à jour:
Nous parlons de Mac OS X, à droite? S'il vous plaît ajouter des balises à votre question initiale.
Questions connexes
- 1. En appuyant sur un bouton, UIScrollView scorll
- 2. Comment charger un autre xib en appuyant sur un bouton
- 3. comment mettre l'accent sur un bouton en appuyant sur la touche "Entrée" dans le clavier
- 4. Envoyer un événement de clavier à l'aide du sous-processus
- 5. Comment attraper un événement en appuyant sur le bouton de retour?
- 6. Comment un bouton fait ajouté à un clavier
- 7. En appuyant sur un bouton dans Visual Basic
- 8. Comment répondre à un utilisateur en appuyant sur un UISegment?
- 9. Envoyer un formulaire ajax à la fermeture du clavier sans bouton Envoyer sur l'iPhone?
- 10. Modifier l'attribut d'un cadre en appuyant sur un bouton
- 11. Par programmation en appuyant sur un bouton UITabBar dans Xcode
- 12. Envoyer un événement sur un réseau
- 13. Comment faire attendre un programme en appuyant sur un bouton en Java
- 14. En appuyant sur une touche dans C#
- 15. Comment puis-je soumettre un formulaire Web en cliquant sur le bouton du clavier?
- 16. Comment composer un numéro en appuyant sur un bouton d'appel dans une application iPhone?
- 17. Comment attacher un événement à un bouton dans un iframe
- 18. Comment envoyer un événement "Ctrl + C" à un widget Qt?
- 19. Comment hooker un événement de clavier IE?
- 20. Comment fermer un formulaire en appuyant sur la touche d'échappement?
- 21. Comment pouvez-vous ouvrir le programme Windows en appuyant sur un bouton sur la page Web
- 22. Comment envoyer un événement à un autre haricot au printemps?
- 23. Comment puis-je envoyer plusieurs images dans un serveur en appuyant sur le programme Perl CGI?
- 24. jquery/javascript poste à une nouvelle fenêtre en appuyant sur un aperçu bouton
- 25. Envoyer une entrée clavier à un processus en cours linux
- 26. Comment puis-je envoyer un événement PropertyChanged d'un abonnement à un IObservable basé sur un intervalle
- 27. Comment passer une propriété à un événement avec un bouton
- 28. Comment dessiner une image en appuyant sur un bouton dans WinForms?
- 29. Envoyer un événement KeyEvent d'un formulaire à un contrôle
- 30. Comment faire pour mapper le bouton du clavier virtuel à un bouton sur l'écran dans Android?