Что нового

[Окна, Диалоги] Управление размещением окон на экране

Anton

Твори! Пусть завистники твои захлебываются пылью!
Сообщения
69
Репутация
3
AutoIt: 3.3.6.1
Версия: 1.1

Категория: Система, Окна и диалоги

Описание: Когда у меня стоял windows 7 я очень привык к некоторым его функциям, а именно что когда подносишь мышкой окно к левому или правому краю экрана то оно разворачивается в половину экрана. Очень удобно, не так ли? Я решил сделать нечто подобное и в Win XP. Только вариантов расположения окон получилось побольше чем в Windows 7.

Если этих функций вам мало и вы знаете что добавить - пишите :smile:
Некоторые функции сделаны "не совсем по людски", например функция получения разрешения экрана... Если знаете метод сделать это проще, пишите ;)

Ctrl+Alt+H - Выстроить горизонтально все окна
Ctrl+Alt+V - Выстроить вертикально все окна
Alt+Ctrl+H - Выстроить каскадом все окна

Alt+Ctrl+1 - Растянуть активное окно на верхнюю половину экрана
Alt+Ctrl+2 - Растянуть активное окно на нижнюю половину экрана

Ctrl+Shift+1 - Растянуть активное окно на левую половину экрана
Ctrl+Shift+2 - растянуть активное окно на правую половину экрана

Alt+Ctrl+Q - Растянуть активное окно на верхнюю треть экрана
Alt+Ctrl+W - Растянуть активное окно на среднюю треть экрана(по вертикали)
Alt+Ctrl+E - Растянуть активное окно на нижнюю треть экрана

Ctrl+Shift+Q - Растянуть активное окно на левую треть экрана
Ctrl+Shift+W - Растянуть активное окно на среднюю треть экрана(по горизонтали)
Ctrl+Shift+E - Растянуть активное окно на правую треть экрана

Alt+Ctrl+3 - Растянуть активное окно на верхнюю левую четверть экрана
Alt+Ctrl+4 - Растянуть активное окно на верхнюю правую четверть экрана
Ctrl+Shift+3 - Растянуть активное окно на нижнюю правую четверть экрана
Ctrl+Shift+4 - Растянуть активное окно на нижнюю правую четверть экрана
Alt+F5 - Растянуть активное окно на четверть экрана и разместить посредине экрана

Alt+F1 - Свернуть активно окно в заголовок
Alt+F2 - Развернуть активное окно из заголовка(ранее свернутое)

Ctrl+F1 - Свернуть активное окно
Ctrl+F2 - Разверну активное окно в весь экран\и обратно

F7 - Добавлять окну прозрачности
F6 - Убирать прозрачность окна

Мышь При поднесении окна к нижнему левому краю экрана - окно разворачивается на левую половину экрана
Мышь При поднесении окна к нижнему правому краю экрана - окно разворачивается на правую половину экрана
Мышь Если потянуть за заголовок развернутого окна, то оно свернется и будет дальше двигаться за мышью
Эта функция иногда глючит...

Файлы: AU3 EXE

Снимки:
2078308de371a6ad5de2bb4474b7d97f.JPG
72b2dcce127208e2cd993a88f08382cc.JPG


История версий:
Версия 1.1
1)Добавлены 3 функции управления мышью.
2)У программы появилась своя иконка
3)Сделал нормальное окошко "О программе"
4)Исправлен глюк с меню в трее, когда выбирался пункт "о программе" то он отмечался галочкой
5)Добавлена возможность отключать ненужные функции
6)Добавлена возможность назначения своих горячих клавиш
7)Исправлены проблемы с кодировкой на некоторых системах
Версия 1.0
Источник: http://autoit-script.ru
Автор(ы): SCAYNED (Anton)
 

Viktor217

Осваивающий
Сообщения
233
Репутация
31
Огромное спасибо, часть функций мне не нужна, но всё таки классная вещь(((=

У меня в связи с затруднением сотрудничества скрипта и раскладки не работают:
Функция:1,2,3,8,9,10,11,12,13.
Это можно как-нибудь исправить(Могу и сам сделать, но авторское решение будет лучше)?)
 
Автор
A

Anton

Твори! Пусть завистники твои захлебываются пылью!
Сообщения
69
Репутация
3
"Но..." что?
ой сори незаметил конца сообщения.
Хм, интересно почему неработает... у меня и на русской и на английской раскладке работает...
Ну переназначить клавиши - это невариант, как по мне. Можно попробовать через библиотеку Yashied назначить кнопки....
 

Viktor217

Осваивающий
Сообщения
233
Репутация
31
У меня в связи с затруднением сотрудничества скрипта и раскладки не работают:
Функция:1,2,3,8,9,10,11,12,13.
Это можно как-нибудь исправить(Могу и сам сделать, но авторское решение будет лучше)?)
 
Автор
A

Anton

Твори! Пусть завистники твои захлебываются пылью!
Сообщения
69
Репутация
3
Переназначил функции 1,2,3,8,9,10,11,12,13 через библиотеку Yashied
Пробуйте возможно заработает...
 

Viktor217

Осваивающий
Сообщения
233
Репутация
31
Вот теперь всё отлично, работает хорошо(=
 
Автор
A

Anton

Твори! Пусть завистники твои захлебываются пылью!
Сообщения
69
Репутация
3
Ну хорошо. А каким способом собирались исправлять вы? Возможно ваш способ лучше...
 
Автор
A

Anton

Твори! Пусть завистники твои захлебываются пылью!
Сообщения
69
Репутация
3
Та я вроде старался придерживаться.... Спасибо что подправили ;)
 

Viktor217

Осваивающий
Сообщения
233
Репутация
31
Anton сказал(а):
Ну хорошо. А каким способом собирались исправлять вы? Возможно ваш способ лучше...
Нет, мой вариант побольше будет, твой бесспорно лучше(=
 
Автор
A

Anton

Твори! Пусть завистники твои захлебываются пылью!
Сообщения
69
Репутация
3
Вышло обновление!
 
Верх