Zapisz lokalizacje okien aplikacji

22

Próbuję znaleźć sposób na kombinację przycisków lub klawiszy, które po naciśnięciu przestawiłyby wszystkie okna na pulpicie do z góry określonego stanu. Istnieje pięć programów, które należy odpowiednio dopasować. Najpierw pomyślałem o AutoHotkey , ale szczerze mówiąc nie mam pojęcia, jak podejść do tej metody.

Unfundednut
źródło

Odpowiedzi:

9

DisplayFusion może tworzyć profile monitorów, które zapamiętują i przywołują położenie i rozdzielczość pulpitu, a także położenie okna programu. Być może będziesz mógł skorzystać z tej drugiej funkcji.

Chris
źródło
FYI, wygląda na to, że „Zapisz lub przywróć wszystkie lokalizacje okien” to funkcja Pro Standard (tj. Nie jest bezpłatna) displayfusion.com/Compare
Dunc
10

Właśnie otworzyłem źródło aplikacji, która może zapamiętywać i przywracać układy okien. Zobacz https://github.com/adamsmith/WindowsLayoutSnapshot .

Adam Smith
źródło
2
Wspaniale, @Adam. Proste, ale niesamowite. Wielkie dzięki, ale czy można go uruchomić za pomocą skrótu? Może twój program ma jakiś parametr wiersza poleceń? Dokumenty nic o tym nie pokazują.
Sopalajo de Arrierez
autor już tego nie utrzymuje. być może rozważyć rozwidlenie, np. github.com/lapo-luchini/WindowsLayoutSnapshot/tree/v1.3.0.0
TT
Uwaga: „Migawki nie są zapisywane między instancjami aplikacji (lub w ten sposób uruchamiają się ponownie)”, a także automatycznie wykonywane migawki wydają się ostatecznie nadpisywać ręcznie utworzone na liście.
TT--
7

WinSize2 to program napisany w AutoHotKey, który może sprawić, że Windows zapamięta pozycję, rozmiar i więcej okna. Program umożliwia zapisanie rozmiaru i lokalizacji okna dla dowolnego programu lub folderu.

Aby zapisać dowolną pozycję okna, kliknij pasek tytułu systemu Windows, aby upewnić się, że okno jest aktywne, i naciśnij skróty Ctrl + Alt + Z. Komunikat podpowiedzi potwierdzi, że pozycja została zapisana. Teraz, jeśli zamkniesz okno i otworzysz je ponownie, okno programu zostanie automatycznie przeskalowane i przeniesione do pozycji, w której je zapisałeś.

Możesz edytować zachowanie i pozycję każdego wcześniej zapisanego okna, klikając prawym przyciskiem myszy ikonę na pasku zadań i wybierając „Parametry specjalne”.

wprowadź opis zdjęcia tutaj

Tutaj możesz ręcznie wprowadzić współrzędne i rozmiar pozycji okna, zmusić okno do otwarcia zmaksymalizowanego, zminimalizowanego, pełnego ekranu lub ukrytego, uczynić go „zawsze na górze”, a nawet wprowadzić opóźnienie między otwarciem okna a zmianą jego rozmiaru.

WinSize2 działa na wszystkich wersjach systemu Windows od 95 do 7.

wprowadź opis zdjęcia tutaj

Mehper C. Palavuzlar
źródło
Wyglądał obiecująco, ale nie działa. Otworzyłem jedną z aplikacji, naciskając klawisz skrótu. „Zapisano”. Otworzyłem okno dialogowe i zaznaczyłem „zawsze”, a kiedy ponownie uruchamiam aplikację, uruchamia się ona w maksymalny sposób jak zwykle.
Unfundednut
@MrStatic: Nie mam doświadczenia w korzystaniu z tej aplikacji, ale patrząc na „Oceny i recenzje” na stronie projektu, mogę powiedzieć, że program powinien działać bez problemów. Może mógłbyś ponownie sprawdzić ustawienia programu (wydaje się, że jest wiele ustawień!) I spróbować ponownie. To wszystko, co mogę teraz powiedzieć.
Mehper C. Palavuzlar,
Dla mnie też to nie działało. Zachowanie było bardzo dziwne, niektóre okna umieszczały w niewłaściwych miejscach, inne po prostu nic nie robiły, inne otwierały się, zmieniały rozmiar, a następnie przesuwały się do (właściwej) pozycji. W sumie uznałem, że jest to całkiem bezużyteczne.
Colin Jack,
4

Miałem ten sam problem, więc stworzyłem małą aplikację, aby się tym zająć. Bezpłatnie, bez reklam, po prostu działa. Możesz go znaleźć w mojej sekcji „Freeware”, zwanej „ Menedżerem okien TAN ”. Używam tego codziennie.

Po prostu umieść skrót do programu w folderze startowym, aby działał on przy starcie systemu. Otwórz wszystkie programy, które chcesz zapisać i umieść je tam, gdzie chcesz. Kliknij prawym przyciskiem myszy ikonę Menedżera okien TAN, która będzie na twoim pasku zadań, a następnie kliknij „Zapisz lokalizacje okien”. W wyskakującym okienku zaznacz okna, które chcesz zapisać, i kliknij „Zapisz”. Teraz możesz użyć przycisku „Przywróć lokalizacje okien”, aby magicznie przenieść zapisane okna z powrotem do miejsca, w którym je umieściłeś. Program jest samodzielnym plikiem EXE, bez procedury instalacji, wystarczy umieścić plik EXE w dowolnym miejscu.

Todd

Todd1561
źródło
1
Witamy w Super User! Proszę przeczytać, jak polecać oprogramowanie w odpowiedziach , szczególnie fragmenty pogrubione ; następnie edytuj swoją odpowiedź, aby postępować zgodnie ze wskazówkami. Dzięki!
bertieb
1
Właśnie zainstalowałem Twój program na moim komputerze z systemem Windows 10, który używa dwóch monitorów, 1 ° = 1920 x 1200 w trybie pionowym, 2 ° = 4k w układzie poziomym. Musiałem przekonać mój program antywirusowy, że jest bezpieczny, ale potem wydaje się, że działa zgodnie z reklamą.
Rocky Scott
Fajnie, cieszę się, że ci się udało, dziękuję za komentarze. Będę musiał sprawdzić, co jest zaangażowane, aby „zaufać” różnym programom A / V. Ale bądź pewien, że jest bezpieczny. Wygląda na to, że to moja jedyna aplikacja, której nie przesłałem. Dodam to później dzisiaj.
Todd1561
1

Jako @AdamSmith, ale z wiersza poleceń , zaprojektowałem również program do zapisywania i przywracania okien.

Tutaj jest, w innym wątku, jeśli go potrzebujesz ( .exepliki i .ahkkod źródłowy).

Sopalajo de Arrierez
źródło
1

Pobierz winLayout.exe

Aby zapisać bieżące pozycje okna na wielu monitorach:

winLayout save

Aby przywrócić pozycje okna:

winLayout restore

To bez fanaberii, tylko pojedynczy plik .exe. Aby ułatwić uruchamianie, utwórz dla niego skrót paska zadań.

Oświadczenie: Jestem autorem.

Phillip Ngan
źródło
Nie zamieszczaj tej samej odpowiedzi na wiele pytań. Jeśli ta sama informacja naprawdę odpowiada na oba pytania, to jedno pytanie (zwykle nowsze) powinno zostać zamknięte jako duplikat drugiego. Możesz to wskazać, głosując, aby zamknąć go jako duplikat lub, jeśli nie masz wystarczającej reputacji, podnieść flagę wskazującą, że jest to duplikat. W przeciwnym razie dostosuj swoją odpowiedź na to pytanie i nie wklejaj tej samej odpowiedzi w wielu miejscach.
DavidPostill
1
@DavidPostill> Jeśli ta sama informacja naprawdę odpowiada na oba pytania, to jedno pytanie (zazwyczaj nowsze) powinno zostać zamknięte jako duplikat drugiego. Interesujące pytanie filozoficzne. Czy ta sama odpowiedź może dotyczyć dwóch różnych pytań? Myślałem, że odpowiedź brzmi tak? "Jakie jest Twoje ulubione jedzenie?" / „Jakie stałe jedzenie jest wytwarzane w mleczarni?” Odpowiedź na oba to „Ser” ...
Ian Grainger
0

Jak dotąd moim ulubionym rozwiązaniem jest program DeskSoft o nazwie „WindowManager”, który można znaleźć tutaj: http://www.desksoft.com/WindowManager.htm

Trochę trzeba zrozumieć jego interfejs, ale kiedy to zrobisz, zrozumiesz, jak dużą elastyczność ma przy tym, jak proste jest to zadanie. Ty wybierasz, w jaki sposób znajdzie on typy okien, które chcesz zaaranżować (nazwa, nazwa procesu itp.), A następnie spróbuje zaaranżować je za Ciebie, i możesz użyć skrótu, jeśli okno zmieni się na przykład po uruchomieniu.

Naprawdę chciałbym, aby była to opcjonalna funkcja systemu Windows, ponieważ system operacyjny nazywa się w końcu Windows , ale dygresuję. Wygląda na to, że próbowali użyć funkcji przyciągania, aby zrobić coś takiego, ale ten program jest o wiele bardziej niezawodny i elastyczny.

znak
źródło