Я пытаюсь запустить устаревшее приложение VB6 в Windows 10. Я использую создание файла .sdb shim, который обнаруживает .exe приложения с помощью инструмента администрирования совместимости, найденного в Windows ADK. Всякий раз, когда запускается .exe, разрешение экрана изменяется до определенного разрешения. Когда .exe останавливается, разрешение возвращается к нормальному.
Исправлениями совместимости, которые я использую, является «ForceDisplayMode» с параметрами для отображения в старом разрешении старого приложения. А также «ForceTevenModeChange», который вернет разрешение экрана к нормальному.
Одна из проблем, с которыми я сталкиваюсь, заключается в том, что если я закрою крышку ноутбука и снова открою ее, файл .sdb перестанет работать (окна не выходят из системы). Если я выйду из системы, старое разрешение будет сохранено, как и ожидалось. Я пытаюсь выяснить, есть ли возможность сохранить разрешение .sdb или это недосмотр со стороны Microsoft?