faire un clavier de commande d'entrée à partir d'un script python
est-il de toute façon de faire de l'entrée de clavier de mon programme. supposons que mon programme reeives "1" à partir d'une prise. comment ces données peuvent être converties en temps réel clavier frappé. signifie que lorsque "1" recevoir , l'ordinateur ne pense que j'ai appuyé sur "1" .
Essayez de regarder dans PyWin32, stackoverflow.com/questions/11150966/...
Qui ne fonctionne que si windows est la cible visée. S'agit-il?
Qui ne fonctionne que si windows est la cible visée. S'agit-il?
OriginalL'auteur arifcse10 | 2012-11-05
Vous devez vous connecter pour publier un commentaire.
Dans Windows, vous pouvez utiliser pywin32 de faire une pression de touche. Voir cette réponse précédente pour un exemple de code.
Dans Linux, cette réponse précédente vous a couvert, à l'aide de xsendkey ou xsendkeycode
Et pour les Macs, une autre réponse précédente à l'aide de PyQt ou wxPython.
Quelle méthode utilisez-vous? Ou quel OS?
#python 2.7 dans win7. sendkeys 0.3 importation win32com.client le délai d'importation d'importation SendKeys import os de ctypes importation * shell = win32com.client.Dispatch("WScript.Shell") os.startfile("E:/Projects/server-client socket/dist/test.exe").sleep( 3 ) coquille.SendKeys ("h") shell.SendKeys('4') # je veux tenir la touche 4 pendant 1 sec
OriginalL'auteur Wehrdo
Jetez un oeil à cette https://github.com/SavinaRoja/PyUserInput sa croix-plate-forme de contrôle de la souris et du clavier en python
Clavier de contrôle fonctionne sur X11(linux) et les systèmes Windows. Mais pas de prise en charge mac à partir de maintenant.
OriginalL'auteur naren