Obtenir un événement de clavier avec python

Je veux recevoir des événements de clavier

Je veux sortir quelque chose lorsque l'utilisateur entre une clé spécifique

code

from msvcrt import getch

def select():
    #do something

def moveDown():
    #do something

def moveUp():
    #do something

def main3():
    while True:
        key = ord(getch())
        if key == 27: #échapper
            break
        elif key == 13: #entrer
            select()

        elif key == 224: #Touches spéciales (flèche, touche F, ins, del, etc.)
            key = ord(getch())
            if key == 80: #Flèche vers le haut
                moveDown()
            elif key == 72: #Flèche vers le bas
                moveUp()

table de correspondance des codes ascii

http://www.theasciicode.com.ar/ascii-control-characters/escape-ascii-code-27.html

Ce que j'ai remarqué

--Répond uniquement à l'invite de commande (je voulais que l'entrée sur n'importe quelle fenêtre réponde) --Window OS uniquement

Matériel de référence

http://stackoverflow.com/questions/12175964/python-method-for-reading-keypress

Recommended Posts

Obtenir un événement de clavier avec python
Obtenez date avec python
Obtenez le code du pays avec python
Obtenez la chronologie Twitter avec Python
Obtenez des données Youtube avec python
Obtenir l'ID de thread avec python
Commencez avec Python! ~ ② Grammaire ~
Obtenez des stocks avec Python
Obtenez des informations sur l'alambic avec Python
Commencez avec Python! ~ ① Construction de l'environnement ~
Lien pour commencer avec python
Obtenez des avis avec l'API googlemap de python
Obtenez la météo avec les requêtes Python
Obtenez une capture d'écran Web avec python
Obtenez la météo avec les requêtes Python 2
[Python] Obtenez des données économiques avec DataReader
Comment démarrer avec Python
[Petite histoire] Obtenez l'horodatage avec Python
Obtenez les tendances Qiita avec le scraping Python
Démarrez avec Python avec Blender
Obtenez des informations météorologiques avec Python et le grattage
Obtenez des données supplémentaires vers LDAP avec python
Obtenez des informations sur la propriété en grattant avec python
FizzBuzz en Python3
Obtenir le code HTML de l'élément avec du sélénium Python
Grattage avec Python
[Note] Obtenir des données de PostgreSQL avec Python
Statistiques avec python
[Automation] Manipulez la souris et le clavier avec Python
Grattage avec Python
[Python] Récupère le nom de la variable avec str
Twilio avec Python
Intégrer avec Python
Jouez avec 2016-Python
AES256 avec python
python commence par ()
Commençons avec TopCoder en Python (version 2020)
Bingo avec python
Zundokokiyoshi avec python
[Python] Obtenez des informations sur le package Python avec l'API PyPI
Comment les débutants en Python commencent avec Progete
[ev3dev × Python] Contrôle SSH (opération à distance avec clavier)
Entendons-nous bien avec Python # 0 (Construction de l'environnement)
Excel avec Python
Micro-ordinateur avec Python
[Blender x Python] Commençons avec Blender Python !!
Cast avec python
Jeu à la main en Python (commençons avec AtCoder?)
[Python] Récupérez les fichiers dans le dossier avec Python
Obtenez un billet pour un parc à thème avec python
Obtenez des données sur le cours de l'action avec l'API Quandl [Python]
J'ai essayé d'obtenir des données CloudWatch avec Python
Obtenez le nom de la branche git et le nom de la balise avec python
[Python] Débarrassez-vous de la datation avec des expressions régulières
[python] [vscode] Lorsque vous vous fâchez avec space-tab-mixed
Obtenez des informations sur le processeur de Raspberry Pi avec Python
Obtenez l'objet et le corps de Gmail avec Python et l'API Gmail
Zubu amateur veut démarrer Python
[Cloud102] # 1 Premiers pas avec Python (première partie des premiers pas de Python)
Script Python pour obtenir des informations de note avec REAPER