An open API service indexing awesome lists of open source software.

https://github.com/menteora/windows-mover


https://github.com/menteora/windows-mover

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# Window Mover

![Version](https://img.shields.io/badge/version-v1.2.0-blue)
![Platform](https://img.shields.io/badge/Windows-11-tested)
![AHK](https://img.shields.io/badge/AutoHotkey-v2.x-green)


Window Mover Icon

A small AutoHotkey v2 utility to move a selected window between monitors (by physical layout) and maximize it.
**Tested on Windows 11.**

---

## English

### Features
- Pick a window from the list and **store** it.
- Move to **left** / **right** monitor (physical position), then **maximize**.
- **Undo** last move.
- Optional **compact controller** with only Left/Right/Undo once a window is stored.
- Descriptive button labels explain each action for first-time users.
- **Auto language detection** with manual override (EN/IT/ES/FR/DE) persisted in `WindowMover.ini`.
- Resizable UI + columns you can resize.
- Version label visible in the app.
- Comes with a clean fullscreen-inspired icon.
### Requirements
- [AutoHotkey v2](https://www.autohotkey.com/)

### How to run
1. Install AutoHotkey v2.
2. Save `WindowMover.ahk` somewhere (same folder recommended).
3. Double-click `WindowMover.ahk`.

### Compile to EXE (optional)
- Use **Ahk2Exe** (bundled with AutoHotkey).
- Select `WindowMover.ahk`, set **Custom Icon** to `window-mover-simple.ico`, and build.

---

## Italiano

### Funzionalità
- Seleziona una finestra dall'elenco e **memorizzala**.
- Sposta sul monitor **a sinistra** / **a destra** (posizione fisica) e **massimizza**.
- **Annulla** l'ultimo spostamento.
- Pulsanti descrittivi aiutano a capire ogni comando sin dal primo utilizzo.
- Modalità **compatta** con solo Sinistra/Destra/Indietro dopo la memorizzazione.
- **Rilevamento automatico lingua** con scelta manuale (IT/EN/ES/FR/DE) salvata in `WindowMover.ini`.
- Interfaccia e colonne ridimensionabili, con etichetta **versione** sempre visibile.
- Include un'icona pulita ispirata al fullscreen.

### Requisiti
- [AutoHotkey v2](https://www.autohotkey.com/)

### Esecuzione
1. Installa AutoHotkey v2.
2. Salva `WindowMover.ahk` (stessa cartella consigliata).
3. Doppio clic su `WindowMover.ahk`.

### Compilare in EXE (opzionale)
- Usa **Ahk2Exe** → scegli `WindowMover.ahk`, imposta **Icona personalizzata** su `window-mover-simple.ico` e compila.

---

## Español

Funciones: seleccionar y guardar una ventana; moverla al monitor **izquierdo/derecho** y **maximizarla**; **deshacer** el último movimiento; botones descriptivos que explican cada comando; modo **compacto** con solo Izquierda/Derecha/Deshacer; detección automática de idioma con selección manual (ES/EN/IT/FR/DE); interfaz y columnas redimensionables; etiqueta de **versión** siempre visible; incluye un icono inspirado en pantalla completa.

Requisitos: AutoHotkey v2
EXE: Ahk2Exe + `window-mover-simple.ico`.

---

## Français

Fonctionnalités : choisir et mémoriser une fenêtre ; l'envoyer sur l'écran **gauche/droite** et **la maximiser** ; **annuler** le dernier déplacement ; libellés explicites pour chaque bouton ; mode **compact** ne montrant que Gauche/Droite/Annuler ; détection auto de la langue avec choix manuel (FR/EN/IT/ES/DE) ; interface/colonnes redimensionnables ; étiquette de **version** ; icône inspirée du plein écran.

Prérequis : AutoHotkey v2
EXE : Ahk2Exe + `window-mover-simple.ico`.

---

## Deutsch

Funktionen: Fenster auswählen und speichern; auf den **linken/rechten** Monitor verschieben und **maximieren**; letzte Aktion **rückgängig** machen; aussagekräftige Beschriftungen für jeden Button; **Kompaktmodus** nur mit Links/Rechts/Rückgängig; automatische Spracherkennung mit manueller Auswahl (DE/EN/IT/ES/FR); skalierbare UI und Spalten; sichtbares **Versionslabel**; Icon im Fullscreen-Stil.

Voraussetzungen: AutoHotkey v2
EXE: Ahk2Exe + `window-mover-simple.ico`.

## Files

- `WindowMover.ahk` — the script
- `WindowMover.ini` — user settings (language)
- `window-mover.ico` — application icon (for EXE)
- `window-mover-256.png` — preview icon for README

---

## Build Icons (Google Colab)
Cut and paste code of `make_icons.py` inside Google Colab

---

## License

MIT

---