Simuler la pression de touche dans un Linux C application console
Est-il possible de simuler une pression de touche sous Linux à l'aide de C?
Dans ma situation particulière, je suis sur Ubuntu 9.04 et besoin d'une application simple qui appelle une pression sur le bouton "pause" lors de son lancement. Qui aurait une iframe dans Firefox pour actualiser à l'aide de Javascript.
OriginalL'auteur Baversjo | 2009-08-11
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous voulez dire "l'application X11" - il n'est pas tout à fait clair à partir de votre description de ce que vous prévoyez faire. Ci-dessous l'extrait de code d'envoyer le "pause" mot de code de l'application qui a actuellement le clavier focus d'entrée X11 en utilisant XTest l'extension de ce que j'ai lu c'est le plus compatible pour "de faux" les événements clavier. Voir si vous pouvez les appliquer à votre scénario (pas d'erreur vérifier si la XOpenDisplay réussi, pour faire plus simple).
Vous devrez créer un lien avec l'-lX11 -lXtst.
Évidemment firefox aurait besoin d'avoir l'accent, à ce moment.
Cependant, je serais curieux de savoir quelle est la plus grande tâche que vous essayez d'accomplir, je crois, il devrait y avoir une solution plus élégante que de l'usurpation de la pression de touche événements.
Je veux utiliser un griffin powermate pour recharger une iframe 🙂
Ah, donc c'est à peu près le même usage que mon cas 🙂
OriginalL'auteur Andrew Y
Il y a un programmables bibliothèque appelée 'xdotool':
Courir comme ceci:
OriginalL'auteur Michael R. Hines