Imposta la dimensione / posizione della finestra (molti) programmi


10

Sto cercando una soluzione simile a questa , ma per Windows 7 (64-bit) e non solo per il terminale. Anche questo non è sicuramente un duplicato di questa domanda .

Il problema

Alcuni programmi ricordano la loro ultima posizione / dimensione (ad esempio Firefox, Notepad ++), mentre altri sono purtroppo testardi (ad esempio Git). Quelli testardi mi richiedono di dedicare un minuto in più (così a lungo, giusto?) Spostandoli nelle posizioni / dimensioni desiderate prima di poter iniziare a lavorare.

Caso d'uso

Sono un programmatore e ho una preferenza molto specifica per il mio ambiente di sviluppo. Ho due monitor e ho il mio IDE (varia in base all'attività), il terminale Git, la finestra di Windows Explorer, Firefox, ecc. Aperti tutti in una volta, in un layout specifico che mi aiuta a lavorare in modo più efficiente.

Installazione automatica basata sull'ambiente

Idealmente , potrei aprire tutti questi programmi e premere una combinazione di tasti di scelta rapida per gettare tutte le finestre nelle posizioni desiderate con le dimensioni corrette. O ancora più idealmente , disporre di un set di impostazioni (script, combinazioni di tasti di scelta rapida, ecc.) Che potrei eseguire in determinati scenari per aprire un set di programmi specifici a seconda dell'attività (potrebbe essere chiedere troppo) e impostare quel layout specifico .

Esempio: uno script di sviluppo C # che apre Visual Studio e molti altri programmi, quindi imposta le posizioni delle finestre in modo appropriato. Un altro per lo sviluppo di Node.js.

Strumenti per il lavoro?

Ho solo alcune idee vaghe sulle capacità di alcuni strumenti. Forse Windows Power Shell sarebbe appropriato? Non mi dispiacerebbe scrivere script per questi compiti. Anche il tasto di scelta rapida automatica potrebbe funzionare.


Qualcuno ha qualche esperienza con questo tipo di funzionalità e qualche consiglio su come fare qualcosa del genere? La possibilità di eseguire uno script / tasto di scelta rapida per aprire una serie di programmi e impostare automaticamente tutte le dimensioni / posizioni sarebbe, se possibile.

Nota: l' ho etichettato come powershelle autohotkeynel caso in cui quegli strumenti si applichino molto bene all'attività. Se ritieni che questo sia taggato in modo errato, non esitare a rimuovere / ricodificare!


Credo che AutoHotkey possa effettivamente afferrare le finestre e impostare le loro posizioni. Se stai cercando un sistema più facile da usare, prova a ottenere AutoHotkey_L insieme a Macro Creator v4.1.1.
Stonestorm,

Questo è quello che sto pensando, ma prima di iniziare a provare a impostare gli script per quel programma, vorrei assicurarmi che possa gestire tutti i compiti che ho in mente. Ma semplicemente facendo una semplice ricerca su Google, sembra che il tasto di scelta rapida Auto possa risolvere il mio problema ... WinMove è apparentemente una funzione che può essere chiamata. Sembra appropriato, devo dire :)
Chris Cirefice,

1
Avendo utilizzato sia PowerShell che AutoHotKey, quest'ultima è la soluzione migliore per questa attività. Anche la loro documentazione è abbastanza decente.
Tim Ferrill,

Lo guarderò quando avrò del tempo libero - quando trovo una soluzione qui, la posterò come risposta. Forse qualcuno lo troverà utile :)
Chris Cirefice,

Risposte:



0

Puoi anche provare lo strumento TaskLayout (non un freeware) che offre un modo intuitivo per creare tali layout senza script / programmazione.

TaskLayout è una piccola utility portatile di Windows che consente di salvare / ripristinare il layout del desktop (un set di app / finestre specificate con la posizione corrispondente sullo schermo) in un solo clic.

L'applicazione può salvare diversi file di layout desktop, eseguirli e ripristinare le finestre attive in quel momento. L'editor di layout ti aiuta a scegliere diverse finestre aperte e a salvare la configurazione in un file. Ogni volta che è necessario ripristinare la finestra con la posizione o un percorso specifico, eseguire semplicemente il file. L'applicazione può ripristinare la finestra aperta nello stato in cui sono state memorizzate.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.