OberonCore https://forum.oberoncore.ru/ |
|
ББ под Win 10 https://forum.oberoncore.ru/viewtopic.php?f=1&t=6393 |
Страница 1 из 2 |
Автор: | Info21 [ Среда, 01 Май, 2019 08:17 ] |
Заголовок сообщения: | ББ под Win 10 |
Два ноута, оба изначально с десяткой: один старый (1360x768, встроенная графика Интел), другой новый (1920x1080, видеокарта). На старом с ББ всё в порядке. На новом -- нечёткие меню и проч. Не решают проблемы: -- штатные опции MS именно на случай "размытости" в "классических" приложениях; -- выставление совместимости с предыдущими версиями виндусов; -- манипуляции с ClearType. Впечатление, что MS решили таким образом стимулировать переход на приложения из Microsoft Store. Есть мысли на сей счёт? |
Автор: | kemiisto [ Среда, 01 Май, 2019 18:02 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Судя по разрешению "проблемного" ноутбука и описанию симптомов, дело скорее всего в масштабировании. Диагональ экрана, скорее всего слишком маловата (вангую что-то в районе-14-16"), чтобы отрисовывать интерфейс 1-в-1. Там в настройках, скорее всего, стоит масштабирование 125%, но BB в такое не умеет, да. Посмотрите в настройках Windows "Система" - "Дисплей": Вот где 100% на "проблемном" ноуте, скорее всего, 125% или больше. Можно, конечно, глобально выставить масштабирование 100%, но это такое, так как многие программы в 2019 уже корректно работают с масштабированием, так что лучше либо только для исполняемого файла BB поменять настройки:
P.S. Но учтите, что многие вещи в ББ будут мелковато выглядеть, и если размер текста поменять не проблема, то с мелкими контролами придётся мириться. P.P.S. Сейчас ещё вспомнил, что раньше немного по-другому эта вся кутерьма звалась в диалоговом окне свойств exe. Всё что выше точно актуально для версии Windows 10 1809. |
Автор: | kemiisto [ Среда, 01 Май, 2019 18:13 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Info21 писал(а): Впечатление, что MS решили таким образом стимулировать переход на приложения из Microsoft Store. MS, тут, скорее, заложник ситуации. Средний DPI экранов мониторов растёт год от года, вот только никто об этом в своё время не подумал, и имеем то что имеем - нормально всё выглядит только на экранах с DPI близким к 100 (96, если точнее). Как только DPI существенно больше (например, 1920x1080 на 15.6" - это чуть больше 140 DPI), так либо всё мелко (при 100% масштабировании), либо нужно "учить" программу работать с масштабированием. Но таки да, все приложения универсальной платформой Windows (UWP) всегда масштабируются правильно, а вот приложений Win32 - тут уже разработчик должен поработать. И тут, конечно, как повезёт - приложения, которые как ББ, не умеют в масштабирование на самом деле вагон и маленькая тележка. В основном, как раз всякие узкоспециализированные вещи. В этой связи надо дважды подумать, прежде чем покупать устройство с дисплеем, DPI которого существенно больше 100... |
Автор: | Ярослав Романченко [ Среда, 01 Май, 2019 20:56 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
kemiisto писал(а): MS, тут, скорее, заложник ситуации. Хорошенький заложник такой. Мне как-то понадобилось определить физические размеры экрана... что в общем-то взаимосвязано с разрешением. Так Win API-шные функции просто нагло врали! Хотя, монитор подобную информацию системе предоставляет, и предоставлял всегда с незапамятных времён! Через танцы с бубном удалось выковырять эту информацию обходными путями, не через Win API. И тут они вспомнили о разрешении
|
Автор: | Info21 [ Четверг, 02 Май, 2019 00:40 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
kemiisto писал(а): P.S. Но учтите ... Большое спасибо. С утречка займусь по пунктам.
|
Автор: | Info21 [ Четверг, 02 Май, 2019 08:51 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
kemiisto писал(а): приложения универсальной платформой Windows (UWP) всегда масштабируются правильно Надо же, первый раз слышу про UWP. Новая попаболь ))Это, конечно, дополнительно проблематизирует ББ в роли редактора общего назначения. Хорошо ещё, что можно ширину документа по окну делать. Цитата: надо дважды подумать, прежде чем покупать устройство с дисплеем, DPI которого существенно больше 100... Да,Full HD на универсальном таскабельном (15.6) ноутбуке избыточно во всех отношениях. Три года назад удалось найти вариант (и то оказался с гнильцой), а сейчас уже нет. У них все параметры строем маршируют. И это тут вторая попаболь -- маленький, бедный, относительно изолированный рынок, сидящий в заложниках у Ярослава Наибуллина, -- и отстреливаться нечем от чёрных дроидов. |
Автор: | Info21 [ Четверг, 02 Май, 2019 14:28 ] |
Заголовок сообщения: | странная победа над размытостью |
Пресловутую размытость удалось устранить. Но магия срабатывает, только если Блэкбокс сидит на виртуальном диске и вызывается с него. Если тот же ББ запускается с физического диска, то магия не срабатывает, т.е. появляется размытость. Магия работает таким образом и при прямом запуске ББ, и через vbs. При этом i21Desktop, восстанавливая размер и расположение окон, при запуске с физического диска (когда есть размытие) располагает их как на экране шириной 136x пикселей (конкретно: окошко школьной черепашки, место которого было запомнено при работе на большом мониторе в школе с семеркой, при запуске на ноутбуке с десяткой частично вылазит за границу экрана). А при запуске с виртуального диска окошечко выставляется как на 1920 -- полностью внутри экрана. Сами шрифты в двух случаях имеют одинаковые размеры (там в окошках их несколько, все размеры соответствуют) и отличаются только размытостью: при запуске с виртуального диска её нет. Нужно установить свойства BlackBox.exe следующим образом: В табе "Совместимость" никаких галочек. Но нужно зайти там в "Изменить параметры высокого DPI", убрать галочку вверху и поставить внизу ("Переопределите режим ...") и в графе чуть ниже выбрать "Приложение". Ещё пункт: в Параметры, Дисплей (правый клик по десктопу, Параметры экрана), раздел "Масштаб и разметка": в пункте "Изменение размера текста ..." стоит "125% (рекомендуется)", в пункте "Разрешение" стоит "1920 ... (рекомендуется)", но в "Дополнительные параметры масштабирования" (чуть выше "Разрешения") отключено "Разрешить Windows исправлять размытость в приложениях". Уфффф. Кто забыл, виртуальный диск выставляется в командной строке (или файле *.bat) командой типа subst u: "c:\имяпапки" |
Автор: | Info21 [ Четверг, 02 Май, 2019 14:41 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Магия работает и если установить увеличенное (нерекомендованное) масштабирование текста (Параметры, Дисплей, Масштаб и разметка, Изменение размера текста, щас попробовал 150%). |
Автор: | Kemet [ Четверг, 02 Май, 2019 16:17 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
а windows 10 обновлена? Там, начиная с какой-то сборки были исправления в этом плане. |
Автор: | Info21 [ Четверг, 02 Май, 2019 20:35 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Трёхдневной свежести. |
Автор: | Info21 [ Четверг, 02 Май, 2019 20:42 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
kemiisto писал(а): для исполняемого файла BB поменять настройки: Да, именно оно, как на картинке выделено жёлтым, -- но работает только с виртуального диска ))
|
Автор: | Info21 [ Пятница, 03 Май, 2019 11:21 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Такая же магия имеет место с разными другими FontViewer'ами и проч. |
Автор: | ilovb [ Суббота, 04 Май, 2019 20:42 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Мыло при масштабировании в Windows 10 (Решение) Проблема насколько я понимаю в том, что ББ не поддерживает hidpi. Там какой-то хитрый манифест нужно делать и возможно что-то в реализации подкрутить. Плюс, напомню, что Windows 10 в целом считает ББ устаревшим приложением и выполняет его на всякий случай в песочнице. |
Автор: | Иван Денисов [ Суббота, 04 Май, 2019 22:18 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Нашел внятную статью, где описано, как исправить манифест https://winaero.com/blog/how-to-fix-app ... -displays/ Проверьте для ББ вот такой манифест, пожалуйста. Код: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" > <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> <application xmlns="urn:schemas-microsoft-com:asm.v3"> <windowsSettings> <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">False</dpiAware> </windowsSettings> </application> </assembly> |
Автор: | Иван Денисов [ Суббота, 04 Май, 2019 23:37 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Вот только наоборот наверное надо True использовать. Код: <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">True</dpiAware>
|
Автор: | Info21 [ Воскресенье, 05 Май, 2019 22:44 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Иван Денисов писал(а): Вот только наоборот наверное надо True использовать.[/code] Да, вроде работает.Большое спасибо -- как раз сегодня студент жаловался, что всё держит на безразмерном гугл-диске и виртуальных дисков там заводить не может. Ещё поиспытываю, если что -- сообщу. |
Автор: | Пётр Кушнир [ Воскресенье, 05 Май, 2019 23:43 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Можно порекомендовать вместо морально устаревшей subst использовать vhd-файлы и утилитку vhd attach https://www.medo64.com/vhdattach/ |
Автор: | Info21 [ Понедельник, 06 Май, 2019 14:03 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Пётр Кушнир писал(а): Можно порекомендовать вместо морально устаревшей subst использовать vhd-файлы и утилитку vhd attach https://www.medo64.com/vhdattach/ Вы серьёзно? Менять тривиальный .BAT-файл на эту фиговину?Впрочем, утилитка полезна само по себе, спасибо. |
Автор: | Пётр Кушнир [ Понедельник, 06 Май, 2019 22:22 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Виртуальные диски в файле формата VHD это стандартное средство windows начиная с win7, по сути программка только управляет монтированием (в windows server даже программка не нужна, емнип). Я вижу одно преимущество - один раз сформированный диск можно всем раздать в начале учебного года, пусть монтируют и работают внутре. |
Автор: | Info21 [ Вторник, 07 Май, 2019 00:11 ] |
Заголовок сообщения: | Re: ББ под Win 10 |
Пётр Кушнир писал(а): Я вижу одно преимущество - один раз сформированный диск можно всем раздать в начале учебного года, пусть монтируют и работают внутре. Идея интересная. Только говорить про 6-классников "пусть монтируют" -- это некий сюр, конечно )) |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |