[50 comptes] Transmission de clé à l'aide de Python pour Windows

introduction

J'ai essayé d'automatiser la tâche de saisie des nombres de 1 à 50 dans un navigateur Web avec Python.

environnement

Fabriqué avec Python3 sur Windows. Les bibliothèques requises ont été incluses dans la distribution Anaconda depuis le début, mais si elle est installée à partir du site Web officiel de Python et que win32com.client ne peut pas être importé, installez les bibliothèques requises avec la commande suivante.

> pip install pypiwin32

scénario

sr50.py


import time
import win32com.client

def main():
    wshell = win32com.client.Dispatch('WScript.Shell')
    #Faire du navigateur Firefox lancé la fenêtre active
    wshell.AppActivate('Firefox')
    #pour le test
    #shell.AppActivate('Bloc-notes')
    #Attendez 1 seconde
    time.sleep(1)

    #50 boucles
    for cnt in range(50):
        #Décale la valeur du compteur de 1
        cnt+=1
        #Attendez 2 secondes pour des mesures d'entrée continues
        time.sleep(2)
        #Pour confirmation
        print(cnt)
        #Sortie de clé de 50 comptages
        wshell.SendKeys(str(cnt) + '\n')


if __name__ == '__main__':
    main()

Comment utiliser

Ouvrez à l'avance l'écran SHOWROOM dans le navigateur et déplacez le curseur sur la zone de texte. Exécutez ensuite le script Python ci-dessous pour commencer à compter 50.

Le navigateur est fait pour Firefox, mais je pense qu'il peut être utilisé avec d'autres navigateurs en modifiant l'argument d'AppActivate.

Site de référence

SHOWROOM Quel est le "décompte" de SHOWROOM? Résumé de la signification et de l'effet de 50 chefs d'accusation @IT Introduction à Windows Script Host pour les administrateurs Windows

Recommended Posts

[50 comptes] Transmission de clé à l'aide de Python pour Windows
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Installez Python (pour Windows)
[Heroku] Mémo pour le déploiement d'applications Python à l'aide d'Heroku sous Windows [Python]
Installer dlib pour Python (Windows)
[TouchDesigner] Conseils pour la déclaration par python
[Python] Raison du remplacement à l'aide de super ()
[Python] Quatre-vingt-dix-neuf tables utilisant des instructions for
Fonctionnement de la souris à l'aide de l'API Windows en Python
Environnement de développement Python pour macOS utilisant venv 2016
Procédure de construction de l'environnement de projet Python (pour Windows)
Utilisation de venv dans un environnement Windows + Docker [Python]
"Programmation Python AI" à partir de 0 pour Windows
[python, multitraitement] Comportement des exceptions lors de l'utilisation du multitraitement
[Python] [Windows] Communication série en Python à l'aide de DLL
Conseils pour utiliser python + caffe avec TSUBAME
Remarques sur l'utilisation de python (pydev) avec eclipse
[Definitive Edition] Création d'un environnement d'apprentissage "machine learning" à l'aide de Python sous Windows
30/10/2016 else pour Python3> pour:
python [pour moi]
vprof - J'ai essayé d'utiliser le profileur pour Python
Python sur Windows
(Windows) Causes et solutions de contournement pour UnicodeEncodeError dans Python 3
Remarques sur l'installation de Python3 et l'utilisation de pip sous Windows7
environnement windows python
Pandas Python: recherchez DataFrame à l'aide d'expressions régulières
Installation de Python (Windows)
Commencez à utiliser Python
Obtenir des informations sur les notes à l'aide du SDK Evernote pour Python 3
Recherche affinée des valeurs de race Pokemon à l'aide de Python
Traitement d'image avec la configuration de l'environnement Python pour Windows
Gestion des informations secrètes avec le service de gestion de clés GCP + Python
Remarques sur l'utilisation de TensorFlow sur Bash sur Ubuntu sous Windows
Faisons un module pour Python en utilisant SWIG
Installation de TensorFlow sur Windows Easy pour les débutants en Python
Scraping à l'aide de Python
Un véritable moyen pour les personnes utilisant python 3.8.0-2 à partir de Windows de travailler avec des caractères multi-octets
Analysons les données Covid-19 (Corona) en utilisant Python [Pour les débutants]
Paramètres initiaux pour l'utilisation de Python3.8 et pip sur CentOS8
Recherche de balises pixiv et enregistrement d'illustrations à l'aide de Python
Structure de répertoire pour le développement piloté par les tests à l'aide de pytest en python
Entrée clé qui n'attend pas l'entrée clé en Python
Construire l'extension Python E-Cell 4 sur Windows 7 (64 bits)
Récapitulatif des outils d'exploitation de l'interface graphique Windows avec Python
U ^ 2-Net pour détecter les objets d'intérêt (Windows10, Python3.6)
PIL en Python sur Windows8 (pour Google App Engine)
Procédure de création d'un environnement CDK sous Windows (Python)
J'ai construit une roue pour Windows à l'aide d'actions Github
Mémo de construction d'environnement d'apprentissage automatique par Python
[Introduction à Python] Comment écrire des instructions répétitives à l'aide d'instructions for
Pour ceux qui ne peuvent pas installer Python sur Windows XP
À propos de Python for loop
Séquence de touches en Python
Manipuler Redmine à l'aide de Python Redmine
Bases de Python ② pour déclaration
Séquence de Fibonacci utilisant Python
Méthode d'installation Python Windows