Heute mal ein kleines Tool, was ich mal für eine „Halbautomation“ geschrieben habe (bzw. wobei mir Copilot intensiv unter die Arme gegriffen hat). Das Szenario war: Ich muss verschiedene Text-Schnipsel wiederholt in verschiedene Formularfelder eintragen – und das dutzende Male!
Mit dem Tool wird die Zwischenablage eingelesen und zeilenweise dargestellt, in einem „alwayOnTop“ Dialog. Pro Zeile gibt es einen Copy button. Nach dem Drücken des Knopfs geht man zum Ziel, drückt CTRL-V, geht wieder zum Tool, drückt den nächsten Copy button, usw.

Als kleinen Bonus habe ich dann nachträglich noch das Einfügen des Texts als „Keyboard Input“ hinzugefügt, also als simulierte Tastenanschläge. Dazu einfach (ggf. nach dem Drücken von „Copy“) den Knopf „Paste clipboard as keyboard input“ drücken, woraufhin der Dialog minimiert wird. Nun innerhalb von 2 Sekunden (jetzt muss man schnell sein… :)) den Zieldialog auswählen, in dem der Text landen soll. Und schon wird der Text Stück für Stück „eingetippt“.

Sehr nützlich, wenn das Zielfenster keine Clipboard Unterstützung hat wie z.B. VMware Console Fenster. Oder um in gesperrten RDP-Sitzungen ein komplexes Passwort einzugeben. 🙂
Da ich das Tool ziemlich oft für alles Mögliche benutze, habe ich mir sogar einen Link auf dem Desktop erstellt und ihn an die Taskleiste angeheftet:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -STA -File "C:\Users\alex\OneDrive - AZITC\Powershell\Show-TextWithCopyButtons-v2.ps1"

von