mboost-dp1
Resize vinduer
- Forside
- ⟨
- Forum
- ⟨
- Software
Jeg sidder lige ved en Windows-maskine med én stor skærm på. Jeg kunne godt bruge et gratis program som tilføjer funktionalitet, som minder om dette:
Jeg trykker CTRL-ALT-VENSTRE, og det aktuelle vindue fylder nu hele den venstre halvdel af skærmen, hverken mere eller mindre. Jeg trykker igen, nu fylder den venstre tredjedel. Én gang til, og det er to tredjedele.
Samme gælder selvfølgelig til højre.
Nogen forslag?
Jeg trykker CTRL-ALT-VENSTRE, og det aktuelle vindue fylder nu hele den venstre halvdel af skærmen, hverken mere eller mindre. Jeg trykker igen, nu fylder den venstre tredjedel. Én gang til, og det er to tredjedele.
Samme gælder selvfølgelig til højre.
Nogen forslag?
hvorfor ikke opgradere til Windows7 ? det virker helt fantastisk ;o)
Hvis du har mod på at scripte selv
Hvis du har mod på at scripte selv
Det lyder som om du søger efter en tiling window manager? jeg søgte efter tiling window manager windows xp på google og fandt følgende øverst...
http://hashtwm.demonastery.org/
EDIT: Det ser ud til at der allerede er bygget noget basalt ind i windows siden win95
http://hashtwm.demonastery.org/
EDIT: Det ser ud til at der allerede er bygget noget basalt ind i windows siden win95
onetreehell (21) skrev:Det lyder som om du søger efter en tiling window manager?
Nej, ikke helt. Jeg ønsker standard opførsel, bortset fra som beskrevet.
Det tile-værk der er indbygget i Windows gør heller ikke det jeg gerne vil. (Selv om det bliver noget mere brugbart af tricket med at markere nogle vinduer først.)
Mort's lille program der imod er rigtigt godt. Jeg håber det kan compiles i Visual Studio Express (som jeg håber at kunne få til at køre på en eller anden maskine), så jeg kan tweake det en anelse.
#Mort
F*cking nice lille ap - hehe - kunne være fedt hvis du udvider det med et lille icon, så man kan lukke den rigtigt (og se den køre)
F*cking nice lille ap - hehe - kunne være fedt hvis du udvider det med et lille icon, så man kan lukke den rigtigt (og se den køre)
Mort (15) skrev:Jeg troede ikke man kunne komme udenom at få installeret .NET framework på maskiner i dag, jeg synes man plejer at få det presset ned i halsen via Windows Update :)
Windows update. nej
Microsoft update.. Yes :)
siliankaas (23) skrev:#Mort
F*cking nice lille ap - hehe - kunne være fedt hvis du udvider det med et lille icon, så man kan lukke den rigtigt (og se den køre)
Jeg har med vilje ikke lavet et tray icon til den. Jeg synes tray icons har det med at fylde tray baren op med unødigt bras så hvis programmet ikke har nogen yderligere funktioner man skal kunne få fat på, så plejer jeg ikke at lave en tray icon til det.
SlettetBruger (24) skrev:Windows update. nej
Microsoft update.. Yes :)
Ah ja, der er selvfølgelig en lille forskel der.
Jeg faldt tilfældigvis lige over AutoHotkey i går. Så nu er det lykkedes mig selv at lave noget, som også fixer et par problemer med Mort's program:
1) Maksimerede vinduer bliver ikke restored. Det giver små-problemer, og visse programmer (som Chrome) opfører sig ret underligt
2) Hvis man allerede er på et af trinene, starter man alligevel ved trin1 hver gang
3) Svær at customize. ;-)
Dette AutoHotkey løser alle problemerne (men giver desværre et ikon ved uret). For at bruge det skal man enten have AutoHotkey-programmet (installeret eller bare have exe-filen et sted), eller man kan compile scriptet til en selvstændig exe-fil.
1) Maksimerede vinduer bliver ikke restored. Det giver små-problemer, og visse programmer (som Chrome) opfører sig ret underligt
2) Hvis man allerede er på et af trinene, starter man alligevel ved trin1 hver gang
3) Svær at customize. ;-)
Dette AutoHotkey løser alle problemerne (men giver desværre et ikon ved uret). For at bruge det skal man enten have AutoHotkey-programmet (installeret eller bare have exe-filen et sted), eller man kan compile scriptet til en selvstændig exe-fil.
; Win-up
#Up::
; Maximize active window
WinMaximize A
return
#Left::
resize("Left")
return
#Right::
resize("Right")
return
Resize(Side) {
; Get screensize
SysGet screen, MonitorWorkArea
screenWidth := screenRight - screenLeft
screenHeight := screenBottom - screenTop
; Calculate positions
i = 0
; Half
i += 1
pos%i%W := screenWidth / 2
pos%i%H := screenHeight
pos%i%X := (Side = "Left") ? screenLeft : (screenRight - pos%i%W)
pos%i%Y := screenTop
;x := pos%i%Y
;MsgBox % pos%i%X pos%i%X pos%i%W pos%i%H
; Third
i += 1
pos%i%W := screenWidth / 3
pos%i%H := screenHeight
pos%i%X := (Side = "Left") ? screenLeft : (screenRight - pos%i%W)
pos%i%Y := screenTop
; Two thirds
i += 1
pos%i%W := screenWidth * 2 / 3
pos%i%H := screenHeight
pos%i%X := (Side = "Left") ? screenLeft : (screenRight - pos%i%W)
pos%i%Y := screenTop
WinGet isMaximized, MinMax, A
CurPos := 0
If (isMaximized = 1) {
; The window is maximized, restore.
WinRestore A
} else {
; Find current window-position
WinGetPos winX, winY, winW, winH, A
CurPos := 0
Loop, %i% {
If (winX = pos%A_Index%X && winY = pos%A_Index%Y && winW = pos%A_Index%W && winH = pos%A_Index%H) {
CurPos := A_Index
break
}
}
}
CurPos += 1
If (CurPos > i) {
CurPos := 1
}
WinMove A, , pos%CurPos%X, pos%CurPos%Y, pos%CurPos%W, pos%CurPos%H
}
1) Maksimerede vinduer bliver ikke restored. Det giver små-problemer, og visse programmer (som Chrome) opfører sig ret underligt
Programmet restorer nu det aktive vindue, før den resizer det.
2) Hvis man allerede er på et af trinene, starter man alligevel ved trin1 hver gang
Jeg har rettet lidt i programmet så den nu kigger på om vinduet har en af de forud definerede størrelser (1/2, 1/3) og så skifter til næste størrelse på listen, hvis man trykker en gang mere.
3) Svær at customize. ;-)
Det kommer nok an på om man AutoHotKey script er lettere end C# :o)
Nu har du godt nok fundet et program som lader dig scripte dig til den funktionalitet som du kiggede efter, men synes alligevel jeg ville rette programmet til, når det nu ikke var større ændringer der skulle til...
Programmet restorer nu det aktive vindue, før den resizer det.
2) Hvis man allerede er på et af trinene, starter man alligevel ved trin1 hver gang
Jeg har rettet lidt i programmet så den nu kigger på om vinduet har en af de forud definerede størrelser (1/2, 1/3) og så skifter til næste størrelse på listen, hvis man trykker en gang mere.
3) Svær at customize. ;-)
Det kommer nok an på om man AutoHotKey script er lettere end C# :o)
Nu har du godt nok fundet et program som lader dig scripte dig til den funktionalitet som du kiggede efter, men synes alligevel jeg ville rette programmet til, når det nu ikke var større ændringer der skulle til...
Mort (31) skrev:Programmet restorer nu det aktive vindue, før den resizer det.
Hm. Det virker ikke hos mig. Ikonerne i vinduets hjørne viser stadig at den er maksimeret, og dele af Chrome mangler. Så vidt jeg husker gav mit script samme resultat, hvis jeg ikke restorede først.
Mort (31) skrev:Det kommer nok an på om man AutoHotKey script er lettere end C# :o)
Jeg har opgivet af få Visual Studio Express til at køre, og AutoHotkey er voldsom nem at komme i gang med.
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.