![]() |
Модераторы: volvo877, Snowy, MetalFan |
![]() ![]() ![]() |
|
Olegan |
|
|||
![]() Крутой сисадмин ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 752 Регистрация: 15.5.2007 Репутация: нет Всего: 105 |
Здравствуйте!
Вот дали задание сделать скринсейвер с рекламными картинками на компьютерах в зале (машинки под ДОСом). Я вышел из положения так: Использую Norton Commander 5.5, плеер QuickView Pro и маленький ватник C:\NC\ C:\Play\ C:\saver.bat В настройках NC (Меню-Команды-Конфигурация-Гашение экрана) выставляю любой скринсэйвер и время. За запуск скринсэйвера в NC 5.5 ответственен файл saver.exe. На турбо паскале я написал свой saver.exe который при загрузке выполняет ватник (C:\saver.bat).
saver.bat в свою очередь выполняет команду: c:\play\qv.exe c:\play\1.bmp и QuickView Pro отображает картинку. Короче NC запускает скрин -> скрин запускает плеер -> плеер выдает картинку. минус: Заставка почему-то не запускается, если работает местное ПО. Как заставить NC запускать скринсейвер даже когда работает другая программа? Может как-то код подправить? Простите если тему не туда запостил, но мне кажется тут дело в коде. |
|||
|
||||
LECIAN |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 8.7.2007 Репутация: нет Всего: нет |
DOS - однозадачная операционная система, т.е. одновременно может выполнятся только одно приложение
|
|||
|
||||
Olegan |
|
|||
![]() Крутой сисадмин ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 752 Регистрация: 15.5.2007 Репутация: нет Всего: 105 |
||||
|
||||
Virtuals |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: нет Всего: 11 |
Olegan
чтобы этого добится нужно вешать резидентного хранителя, НО рабочее ПО придется заморозить, так-как LECIAN, абсолютно прав!!! DOS (именно dos а не виртуалка доса в виндах) это однозадачная среда, работающая в реальном режиме процессора, и дающая прямой доступ к аппаратуре. отсюда: 1. нить исполняемого кода ВСЕГДА одна. 2. видеокарта тоже одна (если вы выводите изображение на экран, то куда будет выводить свое изображение рабочая прога? ![]() 3. одновременно может быть запущенно только одно приложение. |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: нет Всего: 484 |
На всё просто памяти не хватает.
Может выводить картинку просто средствами TP? Без вызова внешнего просмотрщика... Примеры в инете есть. |
|||
|
||||
Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: нет Всего: 0 |
Olegan,
Здесь есть скринсейвер и т.п. на ТР: http://ishodniki.ru/list/?cat=11&show=pascal-screen Добавлено через 33 секунды для DOS'a Добавлено через 1 минуту и 20 секунд p.s. мож что слепишь =) |
|||
|
||||
Olegan |
|
|||
![]() Крутой сисадмин ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 752 Регистрация: 15.5.2007 Репутация: нет Всего: 105 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |