Paste Stuff: ein winziges Taskbar-Tool, das überall Textbausteine einfügt

Ich hatte beruflich die Herausforderung, an einem Touchscreen ohne Keyboard immer wieder denselben Text eintippen zu müssen. Da dies Zeit kostet, habe ich mir dafür an einem Tag ein eigenes kleines Werkzeug gebaut — Paste Stuff, ein winziges Windows-Hintergrundprogramm, das vorkonfigurierte Textbausteine in jede Anwendung einfügt. Entweder per globalem Tastenkürzel oder über einen Rechtsklick auf das Taskbar-Symbol.

Die Idee: kein Fenster, nur ein Taskbar-Icon

Bewusst gibt es keine Fenster-Oberfläche. Das Tool lebt ausschließlich als Symbol in der Taskleiste. Zwei Wege führen zum Ziel:

  • Globale TastenkürzelCtrl+Shift+1 drücken, und der Schnipsel landet in der gerade fokussierten App.
  • Taskbar-Menü (Jump List) — Rechtsklick auf das Icon, Schnipsel auswählen, fertig. Dort liegen auch die App-Aktionen: Config bearbeiten, Config neu laden, Autostart, Beenden.

Konfiguriert wird alles über eine schlichte config.json — kein Code-Eingriff nötig:

{
  "shortcuts": {
    "ctrl+shift+1": "Hello from my paste tool!",
    "ctrl+shift+2": "Best regards,\nMax",
    "ctrl+shift+3": "[email protected]"
  }
}

Der eigentlich schwierige Teil: zuverlässig einfügen

Naiv denkt man: in die Zwischenablage schreiben, Ctrl+V simulieren, fertig. In der Praxis verhalten sich Windows-Anwendungen aber sehr unterschiedlich. Klassische Edit-Felder, ein Browser, eine Electron-App, Office oder eine UWP-App — jede reagiert anders darauf, wer gerade den Fokus hat und wie ein Paste ankommt.

Mein Ansatz ist deshalb zweigleisig („Smart pasting”):

  • In klassische Windows-Edit-Felder wird direkt über die Botschaft WM_PASTE eingefügt — ohne simulierten Tastendruck. Sauber und unsichtbar.
  • Für alles andere (Browser, Electron, Office, UWP) gibt es einen zuverlässigen Fokus-Restore und anschließend ein echtes Ctrl+V. Erst sicherstellen, dass das richtige Fenster wieder vorne ist, dann einfügen.

Sozusagen merkt sich das Programm, welches Fenster zuvor fokussiert war, damit dieses nach dem Rechtsklick auf das Paste-Stuff-Menü dieses wieder fokussiert werden kann.

Vom Skript zur Doppelklick-.exe

Wer das Tool nutzen will, soll kein Python installieren müssen. Also wird das Ganze zu einer eigenständigen PasteStuff.exe gebündelt — Ordner entpacken, starten, läuft. Das Ganze wird per GitHub Actions automatisch zu einem neuen Release gebaut.

Download PasteStuff.exe via GitHub Actions Release

Fazit

Das Repo liegt offen auf GitHub. Feel free to try!