pakt
21-06-2023 11:24
Описываю проблему. Есть программа (скриншот прилагаю). И у этой программы нихрена не меняется размер окна.

В заголовке окна программы опции настроек нет. Пробовал менять свойства ярлыка, скачивал всякие sizer'ы и fullscreenizer'ы, пробовал запускать через dosbox и sandboxie — нихера не помогает. Окно либо не реагирует вовсе, либо разворачивается на весь экран без масштабирования интерфейса.

Экзешник напрямую не запускается. Есть куча пользовательских профилей, из них пользователи стартуют программу через ярлыки, которые ведут на батники, которые и запускают программу.

Сейчас пользователи понижают экранное разрешение на своих 24'' мониторах до 800х600. Но это ж хуйня какая–то нездоровая.
Ичёделать?

Вот уж не ожидал, что вроде бы такая простецкая задача - и вгонит в ступор.

Скриншот:
показать
Комментарии:
Собсно, сабж
Ой, прям ностальгия. Как будто старый добрый FoxPro из-за угла выглянул

21-06-2023 11:42
мичман<br>в отставке
DeadMorozz подозреваю, что это он и есть.

Безумный трубочник
А в чем проблема в окне это делать? Мелкое что ли? Тогда увеличить шрифт в ярлыке и окно увеличится.

21-06-2023 12:41
мичман<br>в отставке
Super Bubba не увеличивается шрифт через ярлык, говорю же. Ни размеры, ни шрифты не действуют, потому что ярлык ведет на батник, а не на программу.

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

Money Market Maker
Я, конечно, тот ещё юзер, но навскидку идеи такие - если в батнике запуск идёт через cmd, дописать размер шрифта в туда, если в батнике запуск напрямую через ехе-шник, то только его декомпилировать, а это уже высший пилотаж (для меня), лет 20 этим не занимался.
Ну, а workaround - гуглить однотипные проблемы и их успешные решения, наверняка есть

21-06-2023 13:04
мичман<br>в отставке
MMM гуглить однотипные проблемы

А ты попробуй сформировать запрос ))

"Не изменяется размер окна" или "шрифта"?
Получишь миллиард тупых советов, хоть на каком языке пиши.

Если б я понимал, как правильно спросить у гугла, я б не писал в бложек.

если в батнике запуск напрямую через ехе-шник, то только его декомпилировать

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

В том и прикол, чтобы увеличить размеры этого окна, не трогая код самой программы.
И желательно не понижая экранного разрешения.

Money Market Maker
pakt, ну, тогда да - только учиться/тренироваться на самую востребованную в ближайшем будущем специализацию - постановщика реквестов для ChatGPT

Я попробовал, конечно, сформировать пару поисковых запросов гуглу, куда копать - понятно, но результаты выдачи замучаешься изучать. За 15 минут ничего более близкого, чем вот это, не нашел, разумеется, но если нельзя менять исходники, то мне кажется, надо искать какой-то консольный ресайзер (в то числе может действительно пытаться запускать не из батника а через windows shell).


21-06-2023 15:02
мичман<br>в отставке
the_Dark_One да-да, я уже тоже подумал, что нужен аналог штатной экранной лупы виндовой.

21-06-2023 15:12
мичман<br>в отставке
MMM в win10 лупа заебись, масштабирует весь экран. А в семерке лупа говно. Нужна лупа из десятки, но чтоб работала в семёрке (win2008r2, но не похер ли).

Собсно, сабж
Ставь полуось (нет). Все, у меня шутки закончились.

21-06-2023 23:53
мичман<br>в отставке
DeadMorozz по факту почти так и есть. Пользователи терминалятся на сервер с пониженным разрешением. И сидят с 800х600 разрешением на 22 мониторах.

10-12-2023 16:31
Сам по себе мальчик, свой собственный
А что, задача уж решилась? =)

Я бы попробовал прикрутить рядом с exe какой-то pif файл либо переопределить системные настройки консоли (подменить System на какой-нибудь TrueType a la Lucida Console 24 кегля).

10-12-2023 17:10
мичман<br>в отставке
Indrigis ничего не решилось, все перепробовал и забил. То, что ты предлагаешь,.было испробовано в первую очередь ))

10-12-2023 19:48
Сам по себе мальчик, свой собственный
Как интересно...

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

Это у вам там DOS приложение чистой воды, живущее в NTVDM?

10-12-2023 20:02
мичман<br>в отставке
Indrigis не, это похоже на visual foxpro. Причём приложений от одного и того же программиста два - и во второе "вшито" переключение размера разрешения/шрифта прямо в меню. То есть он в курсе, что из операционки окно в первом приложении не масштабируется. Я ж говорю - и ярлыки пробовал, и кучу разных программ, принудительно меняющих размер - в лучшем случае окно разворачивается на весь экран без изменения содержимого (модальное - догадался штирлиц). Поэтому, кто сильно плакал - сидит на терминалке с понижением разрешения.

10-12-2023 20:16
Сам по себе мальчик, свой собственный
Для терминалки существует указуемый снаружи зум. И, вроде бы, это даже работает для опубликованных приложений (т.е. RemoteApp можно растянуть раза в два). Ну или mRemoteNG, который тоже умеет в зум всего рабочего стола...

Но вот так, по переписке, звучит уже как лечение геморроя по фотографии.

Выслать спецсвязью целиковый образ сервера вместе с приложением и парой пользователей - не вариант?

Кажется, нужно лезть в API про Virtual Terminal для приложений символьного режима. Возможно, что реализуемо, но трудно оценить реалистичность. Интересный челлендж!

отредактировано: 10-12-2023 20:27 - Indrigis


10-12-2023 21:05
мичман<br>в отставке
Indrigis пользователи работают не только в этой программе, они и браузер запускают, и ворд. Поэтому зум не помогает, а понижение разрешения при подключении по терминалке - помогает )

10-12-2023 21:40
Сам по себе мальчик, свой собственный
А какая, функционально, разница между зумом и понижением разрешения? Так и так ворд в 800*600 - это ужасно.

Ваш комментарий:
Гость []
[смайлики сайта]
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий
Закрыть