Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Проблема с экраном для DOS программы


SAS27

Рекомендуемые сообщения

Может кто сталкивался... Есть старенькая ТЕТРИС игрушка. Под 95-ми все нормально. В ХР - "разворачивается" только на верхнюю половину экрана. Лечится как-нибудь? Режимы совместимости перепробовал. Посоветовали устанавливать режим 25 строк на экран для дисплея. И действительно, помогает, но:

А) Если "вручную" выйти в Command Prompt, там "вручную" задать 25 строк (com con: lines=25) и там "вручную" запустить программу - все OK!!! Программа работает на весь экран.

Б) Создаю .bat файл с тем-же "составом, т.е.:

_____________________

cmd.exe

com con: lines=25

имя_программы.exe

_____________________

Запускаю .bat - все-равно идет на верхние пол-экрана.

Что за заморочки ???

Спасибо заранее,

Ссылка на комментарий
Поделиться на другие сайты

Kuzmich: Alt-Enter не помогает: всего лишь переключает между Full Screen и Window. Причем, и там и там - идет на верхнюю половину экрана :-(.

z-vet: Да прописать режим Full Screen и Maximized проблем нет... Окно на весь экран открывается. Игра идет в верхней половине :-(. Причина выяснилась - нужно установить режим 25 строк (как в DOSе), тогда идет на весь экран. Непонятно, почему в режиме командного файла это не получается сделать. Не запускать же каждый раз из Command Prompt с ручным вводом команд.

Ссылка на комментарий
Поделиться на другие сайты

SAS27

А ты не пробовал зайти в "свойства" программы? Там есть вкладка, где можно настроить этот режим. "Дополнительно" называется :D или, как-то по-другому. Короче, поекспериментируй там.

Ссылка на комментарий
Поделиться на другие сайты

SAS27

Батник срабатывает,но работу свою не делает,как я понял? В свойствах исполняемого файла на вкладке Screen,где меняют оконный режим на полноэкранный,есть опция Initial Size. Выставь 80х25, full screen. Какая видеокарта у тебя?

Изменено пользователем z-vet
Ссылка на комментарий
Поделиться на другие сайты

Old Man

z-vet

В свойствах - ковырялся по-всякому :-))). А "Initial Size" - неактивно: стоИт "Default", поменять нельзя... Видеокарта - Радеон 9200. Экспериментировал на работе с ноутом/W2K - тет-же результат.

Ссылка на комментарий
Поделиться на другие сайты

А в настройках видеокарты нельзя создать custom режим для отдельного приложения? Я с Radeon не знаком,но в nVidia такое есть,в Radeon тоже должно быть.

Ссылка на комментарий
Поделиться на другие сайты

z-vet: Нет, это не покатит, думаю. Речь-то не об экранном разрешении, а о строчном режиме вывода в окне DOS-овском.

Короче, спасибо всем, тема закрыта. Преодолел "обходным путем", мож кому пригодится :-).

Что сделал:

1. Создал копию CMD.EXE (это Command Prompt) в папке с DOS программой (так, на всяк случай). К нему еще и Shortcut, чтобы свойства менять можно было.

2. В "Свойствах" этого Shortcut задаем:

в Shortcut - Target - CMD.EXE /c "имя DOS программы"

в Layout - Window Size - Width 80, Height 25

- Screen Buffer Size - Width 80, Height 25

Естественно остальное - Maximized и Full Screen

3. Переименовываем этот Shortcut, меняем иконку для удобства.

4. Запускаем этот Shortcut и наслаждаемся на полном экране :-).

Вопрос, правда, остался, про .bat файл, но это на будущее :-).

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...