Fenster automatisch positionieren – die Nerdy Tool Box im Einsatz

Screenshot und Titelbild zur Nerdy Tool Box – Fenster automatisch positionieren unter Windows

Fenster zu verschieben klingt banal – bis man es automatisieren will. Genau hier kommt die Nerdy Tool Box (NTB) ins Spiel. Dieses kleine, portable Windows-Tool macht genau das: Fenster automatisch positionieren, Größen anpassen, minimieren oder maximieren – und das alles auch über die Kommandozeile.

Doch das ist nur der Anfang. NTB kann viel mehr und wird schnell zum unverzichtbaren Helfer für alle, die ihre Fenster unter Kontrolle haben wollen – ob am Arbeitsplatz, beim Streamen oder im Smart Home.

Screenshot der Nerdy Tool Box zum Verschieben von Fenstern per Kommandozeile unter Windows

🎯 Warum Fenster automatisch positionieren lassen?

Wer mehrere Monitore, ein StreamDeck oder Smart Home-Skripte nutzt, kennt das Problem: Programme starten oft nicht dort, wo man sie haben will. Statt ständig per Maus nachzuziehen, lässt sich das mit NTB ganz einfach automatisieren.

Typische Anwendungsfälle:

  • Fenster automatisch auf einem bestimmten Monitor im Vollbild anzeigen (z. B. Reolink-Überwachung)
  • Fenster exakt positionieren – unabhängig von Windows Snap oder Rasterung
  • Unsichtbare Fenster wieder sichtbar machen, wenn die Titelleiste außerhalb des Bildschirms liegt
  • Setup-Skripte für Streaming-Software oder Recording automatisch vorbereiten
  • Per Sprachsteuerung oder Zeitplan Fensteraktionen bequem auslösen

🔧 Alle Funktionen zum automatischen Positionieren von Fenstern

Die Nerdy Tool Box ist modular aufgebaut und bietet umfangreiche Möglichkeiten:

  • Fenster erkennen und automatisch manipulieren:
    • Position, Größe und Status (minimieren, maximieren, wiederherstellen)
    • Titelerkennung mit Teiltext-Suche
    • Filterfunktion für gezielte Fensterauswahl
  • Mausaktionen automatisieren:
    • Mausposition ermitteln und anzeigen
    • Linksklicks und Rechtsklicks simulieren – auch mit Verzögerung
    • Mausklicks gezielt auf Fenster anwenden
  • Kommandozeilensteuerung (CLI):
    • Klassischer Modus mit --x, --y, --width, --height
    • Nerd-Modus mit --monitor, --maximize, --window, --restore
  • Batch- und Scriptfähigkeit:
    • Integration in PowerShell, Batch-Dateien, Autostart-Skripte oder ioBroker problemlos möglich

All diese Funktionen ermöglichen eine umfassende Kontrolle über die Fensterverwaltung deines Systems.


🧪 CLI-Beispiele zum automatischen Positionieren von Fenstern

# Fenster verschieben und Größe setzen
NerdyToolBox.exe --x 100 --y 200 --width 800 --height 600

# Fenster auf Monitor 2 maximieren
NerdyToolBox.exe --monitor 2 --maximize

# Fenster mit bestimmtem Titel minimieren
NerdyToolBox.exe --window "Reolink" --minimize

# Mausposition anzeigen lassen
NerdyToolBox.exe --get-mouse

# Linksklick an aktueller Position mit 500ms Delay
NerdyToolBox.exe --click-left --delay 500

Diese Befehle kannst du mit wenigen Zeilen in deine Automatisierung integrieren. Dadurch sparst du Zeit und musst nie wieder nach dem richtigen Fenster suchen.


💡 Praktische Beispiele für automatisches Positionieren

🔍 Fenster in den Fullscreen-Modus bringen:
Programme wie Reolink öffnen sich nicht automatisch im Vollbild – sondern erfordern einen Mausklick. Mit NTB kannst du diese Klicks automatisieren – sogar mit Delay.

🧭 Fenster exakt automatisch positionieren:
Anders als Windows Snap erlaubt NTB pixelgenaues Platzieren von Fenstern. Das ist besonders nützlich bei Multi-Monitor-Setups oder komplexen Workflows.

🪟 Verlorene Fenster wieder sichtbar machen:
Ist die Titelleiste eines Fensters außerhalb des sichtbaren Bereichs, lässt sich das Fenster oft nicht mehr greifen. NTB kann es gezielt zurück ins Bild holen – ganz ohne Gefummel.


📦 Voraussetzungen für die Nutzung

Die Nerdy Tool Box benötigt lediglich .NET Framework 4.8 – auf aktuellen Windows-Systemen ist das meist bereits vorinstalliert.


📥 Download & weitere Informationen

🔗 Zur den Tools
💾 Download
🐱 NerdyToolBox bei Github

🦓 Dir gefällt die NerdyToolBox?

Dann spendier doch ein paar Zebra-Leckerlies und unterstütze das Projekt mit einem kleinen Energieboost – ganz freiwillig, aber mit großem Dank!

🧃 Jetzt via PayPal unterstützen
🍪 Ko-fi: Zebra-Leckerlies geben

Kein PayPal? Kein Problem – bei Ko-fi geht’s auch ohne Account.


PS: Du hast eine Idee für ein weiteres Tool? Schreib mir doch! Vielleicht findet dein Vorschlag bald den Weg in die Werkzeugkiste 🧰

Fenster per Skript verschieben – wenn PowerShell nicht mehr reicht

Cartoon-Stil Illustration: Ein Programmfenster durchbricht den Monitorrahmen und fällt auf einen Gamer-Schreibtisch

Du kennst das bestimmt: Du startest eine App, aber sie geht stur auf dem falschen Monitor auf. Oder schlimmer – sie landet halb im Off oder merkt sich eine unbrauchbare Fensterposition. Wenn du in solchen Fällen ein Fenster per Skript verschieben willst, stößt PowerShell schnell an Grenzen. Besonders bei Electron-Apps (Reolink, Teams, Discord…) wird das schnell zur Geduldsprobe.

In diesem Beitrag zeige ich dir, wie du Fenster gezielt per Skript verschieben kannst – auch wenn klassische Methoden wie PowerShell und MoveWindow() versagen. Und warum NirCmd dabei dein neuer bester Freund wird.


Warum PowerShell oft nicht reicht

PowerShell hat über user32.dll grundsätzlich Zugriff auf Fensterpositionen und kann diese auch verändern. Das funktioniert super bei klassischen Win32-Anwendungen – aber moderne UIs wie Electron- oder WebView-Apps machen das Spiel nicht mit:

  • MainWindowHandle ist nicht zuverlässig verfügbar
  • Fenster reagieren nicht sauber auf MoveWindow()
  • Maximieren springt oft auf den falschen Monitor

👉 Genau das war bei meinem Test mit der Reolink-App der Fall. Obwohl das Fenster sichtbar war, ließ es sich per PowerShell nicht zuverlässig, per Script, auf einen anderen Monitor verschieben.


Lösung: NirCmd von NirSoft

Illustration: Nutzer verschiebt Fenster per Code auf einem Multi-Monitor-Setup

NirCmd ist ein kleines, portables Tool – keine Installation nötig – das erstaunlich viele Aufgaben im Windows-System erledigen kann. Und das Beste: Es funktioniert auch mit zickigen Fenstern.

Vorteile von NirCmd für Fenstersteuerung:

  • Funktioniert auch bei Electron- und modernen GUI-Anwendungen
  • Verschiebt Fenster exakt per Koordinaten (win move, win setsize)
  • Kann Mausklicks und Tastendrücke simulieren (sendmouse, sendkeypress)
  • Keine Admin-Rechte nötig
  • Ideal kombinierbar mit PowerShell oder Batch-Skripten

Praxisbeispiel: Reolink-App gezielt verschieben und Fullscreen aktivieren

Angenommen, du willst die Reolink-App auf Monitor 2 anzeigen (X=-1366, Y=-255, 1366×768 Auflösung) und per Skript automatisch in den Vollbildmodus bringen – per Klick auf den „Fullscreen“-Button.

🧰 PowerShell + NirCmd Skript

Start-Process "C:\Program Files\Reolink\Reolink.exe"
Start-Sleep -Seconds 5

$nircmd = "C:\Tools\NirCmd\nircmd.exe"

# Reolink-Fenster verschieben
& $nircmd win activate title "Reolink"
Start-Sleep -Milliseconds 300
& $nircmd win setsize title "Reolink" -1366 -255 1366 768

# Maus auf Fullscreen-Button bewegen und klicken
& $nircmd setcursor -44 477
Start-Sleep -Milliseconds 200
& $nircmd sendmouse left click

# Maus zurück parken (optional)
& $nircmd setcursor 10 10

✅ Das funktioniert auch, wenn PowerShell MainWindowHandle nicht greifen kann.


Woher weiß ich die Koordinaten?

Tipp: Nutze diesen kleinen PowerShell-Snack, um deine Mausposition automatisch abzufragen:

Add-Type -AssemblyName System.Windows.Forms
Start-Sleep -Seconds 5
$pos = [System.Windows.Forms.Cursor]::Position
"X: $($pos.X), Y: $($pos.Y)"

Starte das Skript, bring die Maus in Position – z. B. über den Fullscreen-Button – und lies die Werte direkt im Terminal ab.


Weitere Möglichkeiten mit NirCmd

  • Fenster in den Vordergrund holen: win activate
  • Immer im Vordergrund halten: win settopmost
  • Fenster minimieren/maximieren: win max, win min
  • Fenster auf bestimmte Pixel setzen: win move oder win setsize
  • Fenster anklicken: sendmouse

👉 Du kannst sogar die Lautstärke steuern, Monitore ausschalten, Hotkeys simulieren u. v. m.


Nützliches Zubehör

📘 Windows PowerShell: Grundlagen und Scripting-Praxis für den Einstieg* (bezahlter Link)

🎛️ Stream Decks* (bezahlter Link) – perfekt, um Skripte wie dieses auf Knopfdruck zu starten


Weiterlesen

Wenn dich interessiert, wie du mit PowerShell & Aufgabenplaner Fenster nur an Wochentagen automatisch starten und verschieben kannst, schau mal hier rein:
👉 Windows-Autostart nur an Wochentagen mit automatischer Fensterplatzierung (PowerShell + Aufgabenplaner)


Fazit: NirCmd ist klein, kostenlos und unglaublich vielseitig. Wenn PowerShell an seine Grenzen stößt, kommt der kleine Helfer zur Rettung – zuverlässig, nerdy, genial 💡

Wenn du’s selbst ausprobierst oder Fragen hast – schreibe einen Kommentar