Ondřej Linhart

Vývojářský blog Ondřeje Linharta



Podle kategorie

Window Manager: Pořádek mezi okny

Ondřej Linhart       2. 10. 2012       VB.NET       5887 zobrazení

Windows XP a novější v sobě obsahují funkcionalitu pro uspořádání oken nad sebou, nebo vedle sebe (příkaz v kontextové nabídce zobrazené klepnutím druhým tlačítkem myši na hlavním panelu). Bohužel však tato záležitost uspořádá všechna okna všech otevřených aplikací, což je ve výsledku naprosto k ničemu.

Proto jsem ve volném čase vytvořil jednoduchou aplikaci, která vedle sebe nebo nad sebe uspořádá okna pouze vybraných aplikací. Já sám to shledávám velmi užitečným, protože běžně mám otevřený webový prohlížeč a Visual Studio současně a potřebuji uspořádat jen tyto dvě aplikace, vše ostatní ponechat jak je. Takováto základní funkčnost ve Windows standardně vůbec není (nebo jsem to za ty léta jeho používání ještě nezjistil).

Aplikace je velmi jednoduchá a pro manipulaci s okny používá funkce Windows API. Pro čtenáře tohoto webu jsem se rozhodl uvolnit i zdrojové kódy. Program je plně funkční, ale některé aplikace používající Ribbon (Millennium) nebo vlastní přizpůsobení hlavního okna nemusí v seznamu detekovat, případně jejich okno uspořádat.

http://ondrej.aspone.cz/Projects/WindowManager.zip

Window ManagerWindow Manager

 

hodnocení článku

1 bodů / 1 hlasů       Hodnotit mohou jen registrované uživatelé.

 

Nový příspěvek

 

Diskuse: Window Manager: Pořádek mezi okny

Windows 7 a vys obsahuji Aero Snap - kdyz potrebujete roztahnout jen VS a prohlizec, staci jedno pretahnout k levemu okraji monitoru a druhe k pravemu a kazde okno zaplni pulku monitoru.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

O tom vím už od data jejich vydání, ale stejně to neřeší problém, kdy je potřeba uspořádat více než dvě okna a kromě toho ta požadovaná okna je nejprve potřeba vyhrábnout myší pokud nejsou zrovna viditelná, což u mé aplikace vůbec není nutné.

Prostě ve stávajících verzích Windows nenajdete takovou funkčnost, která by byla schopna plně suplovat funkčnost mojí aplikace.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Dobrý den,

ve windows 8 (a mám pocit že i 7) když kliknete na taskbar pravým tlačítkem je tam možnost Show windows stacked a Show window slide by slide

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Proberte se...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Diskuse: Window Manager: Pořádek mezi okny

XP někdo (normální) používá?

Ale jinak dobrá aplikace.

nahlásit spamnahlásit spam -2 / 2 odpovědětodpovědět

V business sféře je to stále ještě nejrozšířenější operační systém. V domácnostech těžko říct, ale tam to bude spíš Windows 7. Ať už je to Windows XP nebo cokoliv novějšího, absence rovnání oken vybraných aplikací tam chybí.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Diskuse: Window Manager: Pořádek mezi okny

I toto lze řešit pomocí kontextové nabídky na hlavním panelu. Uspořádání nad sebe a vedle sebe se totiž aplikuje pouze na okna která nejsou minimalizovaná. Stačí tedy předem minimalizovat ostatní okna. (zkoušeno na XP)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Toho jsem si nebyl vědom, ale stejně. Mám-li otevřeno např. 10 aplikací současně (mívám i víc), musím pro dosáhnutí požadovaného výsledku nejprve vše minimalizovat, poté obnovit požadovaná okna a až potom použít windowsovské rovnání? Trochu komplikované a uživatelsky zcela nepřívětivé, nemyslíte?

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Diskuse: Window Manager: Pořádek mezi okny

Neuvažujete o přidání fce pro více monitorů? Myslím,že v dnešní době hodně lidí(programátorů) využívá dva a více monitorů.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Zní to zajímavě, ale vzhledem k tomu, že zobrazení na dvou monitorech vůbec nepoužívám si ani nedokážu přesně představit, v čem by to mělo zpočívat. Pokud je to tak, že se okna budou rovnat na monitor, na kterém se zrovna pracuje, tak tam vidím teoreticky problém v tom jak zjistit, na kterém se zrovna pracuje.

Jinak program budu ještě nějaký čas pimpit dál a další funkčnost, kterou mám v plánu, je automatické srovnání oken konkrétních procesů při jejich spuštění.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.

Nyní zakládáte pod článkem nové diskusní vlákno.
Pokud chcete reagovat na jiný příspěvek, klikněte na tlačítko "Odpovědět" u některého diskusního příspěvku.

Nyní odpovídáte na příspěvek pod článkem. Nebo chcete raději založit nové vlákno?

 

  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback