Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Развернуть досовское окноий экран программы на весь экран


Страницы:   1 2

Развёртка ©   (2008-10-03 13:33:00) 

Подскажите, как сделать так, чтобы при запуске программы написанной на Turbo Pascal окно DOS`а само разворачивалось на весь экран, а не было в окошке.
Что-то вроде программной реализации Alt+Enter которые приходится нажимать, чтобы развернуть на весь экран.


Развёртка   (2008-10-03 15:42:00) [21]

А в каком модуле находится эта функция keybd_event(), мне выдаёт неизвестный идентификатор. Пишу в Turbo Pascal 7.0


Правильный$Вася   (2008-10-03 15:31:00) [22]


> как это можно реализовать, чтобы был только один exe?

никак
потому как дос-программа не знает, где она запускается
нет у нее понятия окна


Сергей М.   (2008-10-03 15:31:00) [23]

см. keybd_event()


Развёртка   (2008-10-03 15:12:00) [24]

Но всё-таки, как это можно реализовать, чтобы был только один exe? (без pif)


Сергей М.   (2008-10-03 15:05:00) [25]


> и пользователь мог запускать именно exe, а не pif


А ему не похрену что запускать ?

Вот он жмет Меню "Пуск -> Выполнить..", вводит туда , к примеру, с:\SomeDir\SomeDOSProgram и - вуаля ! - получает старт соответствующего ДОС-приложения в полноэкранном режиме, при этом даже не зная, что на самом деле при старте приложения системой был использован именно pif..

А если юзер кроме окна экплорера больше знать ничего не знает в плане запуска приложений. то и это решаемо - exe просто делается скрытым и эксплорер настраивается на непоказ скрытых файлов

В конце-концом, если юзер ленив и туп, а тебе больше делать нечего кроме как угождать его дурацким прихотям, то лепишь простейшее приложение, стартующее pif, и подставляешь свой exe юзеру


Развёртка   (2008-10-03 14:51:00) [26]

Хочется чтобы был только 1 exe файл и пользователь мог запускать именно exe, а не pif


Сергей М.   (2008-10-03 14:48:00) [27]

Встречный вопрос - чем тебе помешал pif ? И какая тебе разница что запускать (pif или exe), если запуск предварительно настроенного pif реализует поставленную задачу ?


Развёртка   (2008-10-03 14:38:00) [28]

А как можно сделать, чтобы программа сама выполняла нажатие комбинаций клавиш Alt+Enter? (Не механически, программно разумеется)


Сергей М.   (2008-10-03 14:21:00) [29]

Зачем их объединять-то ?

Не нужен pif - удали его к едренейфене, но тогда Alt+Enter будишь давить ручками)


Развёртка   (2008-10-03 14:12:00) [30]

Только вот теперь такой вопрос, а как бы эти два файла теперь объединить в 1? Чтобы не было два файла одинакового имени, но с разными расширениями pif и exe, а чтобы только один exe был?


Развёртка   (2008-10-03 14:10:00) [31]

разобрался, большое спасибо!


clickmaker   (2008-10-03 13:50:00) [32]

везет вам, молодым: не знаете, что такое пиф
это тоже, что lnk, но для дос-программ


Любитель музыки   (2008-10-03 13:45:00) [33]

Что за *.pif и как им пользоваться?


{RASkov}   (2008-10-03 13:44:00) [34]

А *.pif не поможет?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо