Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi + TAdvSmoothSlideShow = ScreenSaver?

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Frippy

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток всем
 
Вопрос наверное всё же больше подходит к теме ОС, но т.к. ковыряю я это в Дельфе то тут и обсудим
 
Итак, задача - сделать свой хранитель экрана для состояния системы ДО LOGIN. То есть грузится система (или юзер сделал logout) нужно включить хранитель экрана. Делается это легко, добавлением пары-тройки строк в реестр для пользователя .DEFAULT
 
http://www.sevenforums.com/tutorials/55389-log-screen-saver-enable-disable.html
 
Но Билли спать спокойно не даёт, поэтому Direct3D выключен до логина, и встроенные в 7ку хранители не работают. Был взят слайд-шоу от ХР, там Direct3D не нужен. Но мне (пока что?) не удалось заставить его считать МОЮ папку с фотографиями, а он всё в C:\Windows лезет.  
 
В итоге было принято решение склепать своё.  
Delphi ХЕ8 + TAdvSmoothSlideShow = именно то, что доктор прописал. С фэйдаи переход по картинкам, выход по клику мышой (кстати никто по клику не выходит, только по движению мыши - это ещё тоже задача, которую надо решить..)
 
В винде всё работает. Я не стал заморачиваться с коммандной строкой, настройками и т.д. - мне это не нужно. Тупо .ехе переименовал в .scr и готово. Странно вот только то, что мой ini файл с настройками не читается, ну так я в  реестр переехал.
 
А дальше началось веселье. Мой .scr работает при залогиненном юзере, а вот до логина - нету. Видел где-то в сети дядька писал про это дело, правда он на билдере делал:
 
http://stackoverflow.com/questions/5567775/windows-7-logon-screensaver-in-delphi
http://stackoverflow.com/questions/24726463/createevent-from-windows-7-logon-screen
https://forums.embarcadero.com/thread.jspa?threadID=72462
 
В итоге нигде ответов нет, а сделать бы хотелось б.... Может кто уже мучался с этим?
Буду признателен за идеи
 
Добавлено:
PS: учитывая разного рода вопросы сразу отвечу на них, чтоб не было фраз ни о чём:
 
- да, нужна именно 7х64, у нас энтерпрайз, на 10ку пока не готовы
- да, нужен именно клик для выхода из хранителя, т.к. нет мыши, есть экран татч и на нём выключено всё, кроме клика
- да, нужен хранитель экрана, компы будут работать 24*7 и неплохо было б крутить на экране что-то, а непросто ждать логина  
- логин делается по карте
- тупо выключать экран некрасиво - хочется чтоб "сделать на уровне"
- компы - некоего рода киоски, вот мучаемся....
- ИДЕЯ НЕ МОЯ, не пинайте

Всего записей: 33 | Зарегистр. 15-07-2006 | Отправлено: 21:31 25-12-2016
Sota

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не понятно в чем проблема.  
Вот набросал пример (TMS v.7.5.3.1):
 
http://rgho.st/private/6L6cKpNdx/29be2e9d56fa7e51f18dd6e525587c6a
 
все замечательно запускается и работает.
 
 
Скорее всего сами операционки настроены так, что какие попало приложения не запускаются. Может его еше подписать надо.

Всего записей: 273 | Зарегистр. 19-12-2005 | Отправлено: 17:51 09-01-2017 | Исправлено: Sota, 17:54 09-01-2017
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi + TAdvSmoothSlideShow = ScreenSaver?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru