PDA

Visualizza versione completa : [XP] script per aprire due finestre di explorer affiancate in verticale


kolpetto
28-01-2008, 17.49.19
Win XP

Per spostare, organizzare files e directory uso spesso due finestre di explorer massimizzate ed affiancate in verticale, eseguendo la seguente sequenza di operazioni:

(1) - Mostra desktop (pulsante su quicklaunch), in questo modo se cisono finestre attive vengono ridotte ad icona.

(2) - Apertura di due finestre di explorer (doppio click su risorse del computer). Con la prima finestra in genere vado sulla directory Documenti e/o altra directory dato che XP sembra non aprire piu' finestre di explorer con la stessa cartella.

(3) Click con il tasto destro sulla tray (vicino all'orologio) e seleziono "Affianca le finestre verticalmente".

E' possibile creare uno script e/o un file bat in modo da fare tutte le operazioni indicate in modo automatico facendo partire lo script con un singolo click del mouse?

Vorrei mettere un link allo script nella quick launch vicino all'cona per il mostra desktop.

Ciao.

Dav82
28-01-2008, 18.20.26
Non l'ho mai usato, quindi non so dirti nulla con certezza, ma probabilmente AutoHotkey (http://sw.wintricks.it/article.php?ID=16316) fa al caso tuo ;) (con la registrazione di macro)

kolpetto
29-01-2008, 12.36.05
Non l'ho mai usato, quindi non so dirti nulla con certezza, ma probabilmente AutoHotkey (http://sw.wintricks.it/article.php?ID=16316) fa al caso tuo ;) (con la registrazione di macro)


Ci sono riuscito o almeno quasi 8 avolte ci sono problemini per il posiionamentoe/o l'ingrandimento delle finestre...

Non con autoHotKey (http://www.autohotkey.com/) ma con AutoIt (http://www.autoitscript.com/autoit3/), credo che lavorino a braccetto.

Scrivo in basso lo script di AutoIt (deve essere salvato come .au3 e fatto girare e/o compilato con AutoIt) in modoche se qualcuno e' interessato possa prenderlo emagari apportare qualche modifica per renderlo piu' efficiente...


================================================== =====

;Minimize all windows (show desktop)
WinMinimizeAll()
Sleep(100)

;Find desktop with and heiht
$Desk = WinGetPos("Program Manager")

; set windows coordinates
; windows 1 0,0,width/2, Height -28
; window 2 width/2,0, width/2, Height -28
$W2 = $Desk[2]/2
$H = $Desk[3]- 28

;Run 2 Explorer windows and wait for relevant windows
Run ("explorer.exe")
WinWait("Documenti")
Run ("explorer.exe C:\Programmi")
WinWait("C:\Programmi")

;Set window position and location
WinMove ("Documenti", "", 0, 0, $W2, $H)
WinMove ("C:\Programmi", "", $W2, 0, $W2, $H)
Sleep(100)

================================================== =====


Ciao.