Показать полную графическую версию : [решено] Восстановить все свёрнутые окна
Morpheus
24-05-2010, 00:32
При помощи cmdow с ключом /ma можно свернуть окна (подобно Win+M).
Запуск с /uw - восстанавливает то, что было свёрнуто при последнем сворачивании (Win+Shift+M), но не затрагивает окна, которые были свёрнуты до этого.
Чем воспользоваться, чтобы восстановить все свёрнутые окна?
ОС: Windows 7, на всякий случай.
восстановить все свёрнутые окна »
может циклом?
for /f %%i in ('cmdow /t') do cmdow %%i /max
Morpheus
24-05-2010, 12:34
amel27, не совсем то, этот цикл разворачивает окна на весь экран, а надо просто восстановить, т.е. если окно было открыто на пол экрана, то и восстановиться должно на половину, а не на весь.
Morpheus, понял, тогда так:
for /f %%i in ('cmdow /t') do cmdow %%i /res
Morpheus
24-05-2010, 13:36
amel27, спасибо! То, что нужно.
Morpheus, а я вот усомнился - /res восстанавливает предыдущее состояние, т.е. сворачивает развернутые, если нужно только свернутые:
for /f "tokens=1,4" %%i in ('cmdow /t') do if /i "%%j"=="min" cmdow %%i /res
Morpheus
24-05-2010, 14:02
amel27, неа, не сворачивает. /res восстанавливает предыдущий размер и положение, как я понял, что, разумеется, не есть хорошо.
Спасибо, второй вариант более правильный!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.