[d | au / b / bro / ci / cu / dev / hr / l / m / mi / mu / o / r / s / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / ts / vn]
- [Радио 410] [ii.booru-Архив РПГ] [acomics-cf-ost] [@] - [Архив - Каталог] [Главная]

[Назад]
Ответ
Leave these fields empty (spam trap):
Имя
Тема
Сообщение
Файл
Подтверждение
Перейти к [
Пароль (для удаления файлов и сообщений)
 
ЗАПРЕЩЕНО:
  • детская эротика/порнография
  • троллинг
 
  • Поддерживаются файлы типов GIF, JPG, MP4, OGV, PNG, WEBM размером до 4096 кБ.
  • Максимальное количество бампов треда: 500.
  • Всем посетителям рекомендуется ознакомиться с FAQ.

Strike the Blood - student council room.png - (2772 KB, 2926x1080)  
2772 KB №209085   #1

Для Windows 7 существуют программы, авторы которых наделили их встроенными способами, позволяющими придать окну программы некоторый точно заданный размер.

Так, например, текстовый редактор EmEditor, по адресу https://www.emeditor.com/ продаваемый, управляется джаваскриптовыми «макросами» JSEE, так что достаточно подать команды наподобие «width = 1298;» и «height = 761;» ему; свободный и бесплатный редактор https://atom.io/ также программируется джаваскриптом (но только на Node.js вместо JSEE).

Вот ещё пример: браузер Mozilla Firefox поддерживает употребление расширений, так что после установки расширения Web Developer открывается доступ к подменю Resize в нём.

Но есть ли какой-нибудь действенный способ в точности задать размер окна какой угодно программы, не обязательно программируемой внутренне? Если знаете его, прошу рассказать.

(А кому это может быть на пользу? — ну, например, стримерам, зрителям которых, уж конечно, хотелось бы видеть окно игры или другой показываемой программы втиснутым в размер 1280×720 пикселов кадра стрима, а не имеющим больший размер, соответствующий дисплею стримера, но «на лету» уменьшаемым с размытием отдельных пикселов, что вредит читаемости текстов. Или, например, авторам коллажей, состоящих из таких скриншотов, желаемые размеры которых заранее определены для красоты, а не то пропорции элементов коллажа переменятся и некрасиво получится.)

>> №209087   #2

>>209085
Функции FindWindow и SetWindowPos из user32.dll тебе должны помочь.
Можно даже через PowerShell их заскриптовать, если мне память не изменяет.
Либо накалякать на любом языке, который позволяет легко вызывать функции из WinAPI.

>> №209088   #3

1 Устанавливаешь Autohotkey.
2 Создаешь в блокноте файл такого содержания:
#=::

WinGet, window, ID, A
InputBox, width, Resize window, Enter width:, , 170, 130
if (width != "")
{
InputBox, height, Resize Window, Enter height:, , 170, 130
}
WinMove, ahk_id %window%, , , , width, height
return

3 Сохраняешь его как resize.ahk
4 Запускаешь это, и переключившись на окно, размер которого надо изменить, жмешь [Win]+[=}



Удалить сообщение []
Пароль
[d | au / b / bro / ci / cu / dev / hr / l / m / mi / mu / o / r / s / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / ts / vn]
- [Радио 410] [ii.booru-Архив РПГ] [acomics-cf-ost] [@] - [Архив - Каталог] [Главная]