Проблема с изменением размеров окон с помощью совместимости приложений - PullRequest
1 голос
/ 16 мая 2019

Я пытаюсь запустить устаревшее приложение VB6 в Windows 10. Я использую создание файла .sdb shim, который обнаруживает .exe приложения с помощью инструмента администрирования совместимости, найденного в Windows ADK. Всякий раз, когда запускается .exe, разрешение экрана изменяется до определенного разрешения. Когда .exe останавливается, разрешение возвращается к нормальному.

Исправлениями совместимости, которые я использую, является «ForceDisplayMode» с параметрами для отображения в старом разрешении старого приложения. А также «ForceTevenModeChange», который вернет разрешение экрана к нормальному.

Одна из проблем, с которыми я сталкиваюсь, заключается в том, что если я закрою крышку ноутбука и снова открою ее, файл .sdb перестанет работать (окна не выходят из системы). Если я выйду из системы, старое разрешение будет сохранено, как и ожидалось. Я пытаюсь выяснить, есть ли возможность сохранить разрешение .sdb или это недосмотр со стороны Microsoft?

1 Ответ

1 голос
/ 11 июня 2019

Хорошо, в случае, если в будущем у кого-то возникнет эта невероятно непонятная проблема, решение, очевидно, заключалось в том, чтобы отключить режим планшета в Windows 10 1809. Это решает проблему отмены прокладки .sdb, закрывая крышку на моем SP3 / SP6s..

Редактировать: Хорошо, оказывается, это не было решением.Это было просто совпадение, поэтому я не отмечал этот ответ.У нас было изображение, у которого не было этой проблемы, но затем более поздние изображения обратили это поведение.До сих пор не знаю, почему это происходит.

...