Python Tastatureingabe simulieren – Tastatur Steuerung mit PyAutoGUI | Tutorial (Deutsch)



Python Tastatureingabe simulieren – Tastatur Steuerung mit PyAutoGUI | Tutorial (Deutsch)

Python Tastatureingabe simulieren - Tastatur Steuerung mit PyAutoGUI | Tutorial (Deutsch)

Hey!

Heute schauen wir uns an, wie wir mit Python Tastatureingaben steuern und automatisieren können.

Dafür nutzen wir diese Beispielseite:
https://www.w3schools.com/html/html_forms.asp

Das ist einfach ein kleines Internetformular, in das wir gleich ferngesteuert Daten eintragen werden. Und wie man sehen kann ist das Formular ziemlich simpel. Hier kann man also einen Vornamen und einen Nachnamen eintragen und das Formular dann abschicken.

Unser Ziel ist es, diese Liste in das Formular automatisch einzutragen:
names = [‘Bernd Stromberg’, ‘Ulf Steinke’, ‘Berthold Heisterkamp’]

Das Prinzip, das wir gleich lernen, kann man aber natürlich auf beliebig komplizierte Fälle übertragen. Schauen wir uns also an, wie es funktioniert!

Bleibt neugierig,
Euer Chris

Danke an die Unterstützer diese Woche!
✨ – den lieben Spender, der lieber anonym bleiben wollte… 😉

Mein Spendenhut (Vielen Dank!)
💰 Paypal — https://www.paypal.com/paypalme/okadf
☕ Buy me a Coffee — https://www.buymeacoffee.com/chrischma
🛡️ Patreon – https://www.patreon.com/chrischma

Soziale Netzwerke
🐦 Twitter – http://twitter.com/chrischmaYT
🎵 TikTok – https://www.tiktok.com/@programmieren__mit_chris
📧 E-Mail – post (äääät) christoph-schmalfuss.de

Timecodes:
00:00 Plan für heute
00:45 Abfolge (Klicken, Tippen, …) analysieren
02:09 PyAutoGUI, write, click, hotkey, press und position importieren
03:24 Funktion für den Prozess anlegen
03:53 Klick an einer bestimmten Position
05:35 Verzögerung mit sleep
05:50 Taste drücken mit press
06:24 Text eintippen mit write
07:36 Tastenkombination / Hotkey ausführen mit hotkey
08:46 for-Loop anlegen
09:24 Namen in Vor- und Nachnamen aufteilen
10:45 Test und Verabschiedung

Artikel & Quellcode:
https://christoph-schmalfuss.de/blog/

+++ FAQ und Quellen +++

Soundeffekte: Freesound.org | Soundbible.com
Grafiken: Pixabay.com
Videos: Pexels.com
Musik: YouTube Library

Ist Python kostenlos?
Jepp!

Brauche ich einen Mac, um Python zu benutzen?
Nö! Python kannst du auf Windows, Mac, Linux oder im Internet nutzen.

Welches Audio-Setup benutzt du?
Mikrofon: Rode Procaster und Sennheiser MK2
Interface: Steinberg UR22mkII
Ständer: K&M 21060 / K&M 2150
Spinne: Rode PSM1
Windschutz: Rode WS2

Womit programmierst du?
Computer: MacBook Air M1, 16 GB (2020)
Editor: Sublime Text 3 https://www.sublimetext.com/
IDE: PyCharm https://www.jetbrains.com/de-de/pycharm/
Konsole: Mac Terminal
Cloud-Dienste: https://colab.research.google.com oder https://jupyter.org/

Womit schneidest du?
DaVinci Resolve 16 (kostenlos)

+++ Meine Videos zum Thema #Python: +++

🎬 Alle Videos
https://www.youtube.com/playlist?list…

🚀 Starthilfe und Vorbereitung
Playlist: https://youtube.com/playlist?list=PLs…
Python installieren MAC https://youtu.be/1xMT1Tzskrg
Python installieren WINDOWS https://youtu.be/GaLyZ8-wt64
Python im Browser benutzen https://youtu.be/mpKWwacRMZk
PyCharm installieren https://youtu.be/Kt8FebHj_a4
PyCharm Projekte anlegen https://youtu.be/haM38ANLcRs
(…)

👣 Grundlagen und erste Schritte

Hello World (unser erster Befehl) https://youtu.be/VKjUVTO4o04
Ein Skript starten https://youtu.be/SFEGbOgKETE
String-Typen: https://youtu.be/sEVpAXxtzuI
Was bedeutet Integer? https://youtu.be/e2N9a_OUpnE
Was sind Arrays? https://youtu.be/BZl6yduki0I
while-Schleifen / Loops https://youtu.be/AX1chS5c1ew
Operatoren https://youtu.be/KFvnYBylVrY
Eigene Module erstellen https://youtu.be/_dUq-vgZ6xU
Kleinste und größte Werte in einer Liste finden https://youtu.be/p45SuBIvUg0
Listen zusammenführen mit dict https://youtu.be/09yKCbRx0TU
MySQL I – Datenbanken erstellen https://youtu.be/8s9C4mLFWEc
MySQL II – Datensätze einfügen https://youtu.be/RWN08b0tVoM
MySQL III – Datensätze ändern https://youtu.be/2YhGjO_F1Ls
range – https://youtu.be/H5DN6R-d06E
(…)

⌨️ Command Line Programme

5 praktische Terminal-Befehle https://youtu.be/BY2YFdq3coU
Terminal Menüs https://youtu.be/WSzC7im2AZM
Argumente lesen mit argparse https://youtu.be/7e4tbTO-qoM
Retro-Menüs mit Click https://youtu.be/eEvk96JJeTo
Terminal-Markierungen https://youtu.be/ON3tTWcT6Dg
Passwörter und Keys sicher speichern https://youtu.be/nZyxw3ayEyA

(…)

🌐 Rund ums Web
Web-Automatisierung: https://youtu.be/gRMbCvQgOoU
Auf Elemente warten: https://youtu.be/VIBjlLXhziM
Selenium IDE Extension: https://youtu.be/a0xmZVt1DoE
Wetter-API Requests https://youtu.be/IpJyyY5Zp6Q
NASA-API Request https://youtu.be/fOPWZytYsFM
Webscraping mit BeautifulSoup https://youtu.be/Zp417bPfvN0
(…)

🌈 Weitere Tutorials

csv-Dateien lesen https://youtu.be/UrVW15hb75A
csv-Dateien sortieren und erstellen https://youtu.be/0IfstHDOulo
csv-Dateien filtern mit pandas https://youtu.be/Kus4aDgkIEs
MacOS Apps erstellen https://youtu.be/lhZhS2l5xuo
Siri Kurzbefehle https://youtu.be/QG-18xB5d8k

Comments are closed.