![]() |
|
Модераторы: 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. |