[50 zählt] Schlüsselübertragung mit Python für Windows

Einführung

Ich habe versucht, die Aufgabe der Eingabe von Zahlen von 1 bis 50 in einen Webbrowser mit Python zu automatisieren.

Umgebung

Mit Python3 unter Windows erstellt. Die erforderlichen Bibliotheken waren von Anfang an in der Anaconda-Distribution enthalten. Wenn sie jedoch von der offiziellen Python-Website installiert werden und win32com.client nicht importiert werden kann, installieren Sie die erforderlichen Bibliotheken mit dem folgenden Befehl.

> pip install pypiwin32

Skript

sr50.py


import time
import win32com.client

def main():
    wshell = win32com.client.Dispatch('WScript.Shell')
    #Machen Sie den gestarteten Firefox-Browser zum aktiven Fenster
    wshell.AppActivate('Firefox')
    #zum Test
    #shell.AppActivate('Notizblock')
    #Warten Sie 1 Sekunde
    time.sleep(1)

    #50 Schleifen
    for cnt in range(50):
        #Verschieben Sie den Zählerwert um 1
        cnt+=1
        #Warten Sie 2 Sekunden auf kontinuierliche Eingabemaßnahmen
        time.sleep(2)
        #Zur Bestätigung
        print(cnt)
        #50 Zählschlüsselausgabe
        wshell.SendKeys(str(cnt) + '\n')


if __name__ == '__main__':
    main()

Wie benutzt man

Öffnen Sie den SHOWROOM-Bildschirm vorab mit einem Browser und bewegen Sie den Cursor auf das Textfeld. Führen Sie dann das folgende Python-Skript aus, um mit dem Zählen von 50 zu beginnen.

Der Browser ist für Firefox gemacht, aber ich denke, er kann mit anderen Browsern verwendet werden, indem das Argument von AppActivate geändert wird.

Referenzseite

SHOWROOM Wie hoch ist die "Anzahl" von SHOWROOM? Zusammenfassung der Bedeutung und Wirkung von 50 Zählungen @IT Einführung in Windows Script Host für Windows-Administratoren

Recommended Posts

[50 zählt] Schlüsselübertragung mit Python für Windows
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Installieren Sie Python (für Windows)
[Heroku] Memo zum Bereitstellen von Python-Apps mit Heroku unter Windows [Python]
Installieren Sie dlib für Python (Windows)
[TouchDesigner] Tipps für die Anweisung von Python
[Python] Grund für das Überschreiben mit super ()
[Python] Neunundneunzig Tabellen, die for-Anweisungen verwenden
Mausbedienung mit Windows-API in Python
Python-Entwicklungsumgebung für macOS mit venv 2016
Konstruktionsverfahren für die Python-Projektumgebung (für Windows)
Verwenden von venv in der Windows + Docker-Umgebung [Python]
"Python AI Programmierung" ab 0 für Windows
[Python, Multiprocessing] Verhalten für Ausnahmen bei Verwendung von Multiprocessing
[Python] [Windows] Serielle Kommunikation in Python über DLL
Tipps zur Verwendung von Python + Caffe mit TSUBAME
Hinweise zur Verwendung von Python (Pydev) mit Eclipse
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python unter Windows
2016-10-30 sonst für Python3> für:
Python [für mich]
vprof - Ich habe versucht, den Profiler für Python zu verwenden
Python unter Windows
(Windows) Ursachen und Problemumgehungen für UnicodeEncodeError in Python 3
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Python Windows-Umgebung
Python-Pandas: Suchen Sie mit regulären Ausdrücken nach DataFrame
Python-Installation (Windows)
Starten Sie Python
Mit dem Evernote SDK für Python 3 erhalten Sie Informationen zu Notizen
Verbesserte Suche nach Pokemon-Rennwerten mit Python
Bildverarbeitung mit Python Environment Setup für Windows
Geheime Informationsverwaltung mit GCP Key Management Service + Python
Hinweise zur Verwendung von TensorFlow unter Bash unter Ubuntu unter Windows
Lassen Sie uns mit SWIG ein Modul für Python erstellen
Installieren von TensorFlow unter Windows Easy für Python-Anfänger
Scraping mit Python
Eine echte Möglichkeit für Benutzer von Python 3.8.0-2 aus Windows, mit Multi-Byte-Zeichen zu arbeiten
Lassen Sie uns Covid-19 (Corona) -Daten mit Python analysieren [Für Anfänger]
Grundeinstellungen für die Verwendung von Python3.8 und pip unter CentOS8
Durchsuchen von Pixiv-Tags und Speichern von Illustrationen mit Python
Verzeichnisstruktur für die testgetriebene Entwicklung mit pytest in python
Schlüsseleingabe, die nicht auf Schlüsseleingabe in Python wartet
Erstellen Sie die Python-Erweiterung E-Cell 4 unter Windows 7 (64 Bit).
Zusammenfassung der Tools zum Betreiben der Windows-Benutzeroberfläche mit Python
U ^ 2-Net zum Erkennen von Objekten von Interesse (Windows10, Python3.6)
PIL in Python unter Windows8 (für Google App Engine)
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Ich habe mit Github-Aktionen ein Rad für Windows erstellt
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
[Einführung in Python] So schreiben Sie sich wiederholende Anweisungen mit for-Anweisungen
Für diejenigen, die Python unter Windows XP nicht installieren können
Über Python für Schleife
Tastenanschlag in Python
Bearbeiten Sie Redmine mit Python Redmine
Python-Grundlagen ② für Anweisung
Fibonacci-Sequenz mit Python
Python-Installationsmethode Windows