Вот реализация работы с заставкой. Из неё можно научиться:
- искать заставки в их стандартном местопрасположении
- запускать заставку в определённом окне, а не только на весь экран
- вырубать процессы
- использовать стандартный компонент SCR.
Только вот вопрос: не работает установка интервала...
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
|
|||
карма: 9 |
| ||
файлы: 1 | Project7__.rar [12.5KB] [247] | ||
Голосовали: | sla8a, Genius |
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
карма: 6 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Люди, кто знает, почему в диалоге "свойства экрана" не изменяется интервал заставки, если вручную его поменять в Реестре. У меня именно так: меню в Реестре с 300 на 240, а в диалоге всё равно 5 мин.
|
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
3042 писал(а): Люди, кто знает, почему в диалоге "свойства экрана" не изменяется интервал заставкиА потому, что реестр не считывается, а только пишется в него |
|||
карма: 22 |
|
Ответов: 1926
Рейтинг: 172
|
|||
А что же считывается? Откуда берётся значение для диалога?
И если не считывается, то зачем компонент SCR пишет в реестр? |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
3042 писал(а): А что же считывается?Нижняя точка varInterval, но он никак не влияет на диалог. Об этом надо позаботится самому |
|||
карма: 22 |
|
Ответов: 1926
Рейтинг: 172
|
|||
nesco, я про диалог windы, который вызывается по клику ПКМ на рабочем столе. В нём у меня не считывается из Реестра.
У меня в схеме считывается с varInterval. Но почему-то неправильно. И по doInterval ничего не устанавливается! |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
3042 писал(а): И по doInterval ничего не устанавливается!Там серьезно поправить надо. Занимаюсь сейчас этим |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-04 06:32:01 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Выше - это я.
Выбросило в Гости. |
|||
карма: 25 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
3042, я тут твой пример поразбирал, у тебя проблема в том, что совйство Interval в компоненте стереть надо (параметр типа: string), чтобы поток воспринимало, а так постоянно лепиться будет 60
|
|||
карма: 22 |
|
Ответов: 1926
Рейтинг: 172
|
|||
bzq-79-178-200-124.red.be писал(а): Наверное считывается только при запуске винды и при нажатии кнопки "Применить" в диалоге.Нет. Ставлю в Реестре 60 вместо 300, перезагружаю - в Реестре опять 300! |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
3042 писал(а): в Реестре опять 300Я коке-чего подправил в этом компоненте, можно скачать с SVN и попробовать |
|||
карма: 22 |
| ||
Голосовали: | 3042 |
Ответов: 1926
Рейтинг: 172
|
|||
nesco, да, действительно. В Реестр теперь записываются новые значения, но в диалоге (том, который с рабочего стола по ПКМ вызывается, "свойства экрана") всё равно как было 5 мин., так и есть! Из Реестра не читается (в отличие от моей программы, в которой всё читается правильно.)
|
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
3042 писал(а): но в диалоге (том, который с рабочего стола по ПКМ вызывается, "свойства экрана") всё равно как было 5 мин., так и есть!До перезагрузки после изменений, или после ------------ Дoбавленo в 20.10: 3042 писал(а): Из Реестра не читается (в отличие от моей программы, в которой всё читается правильно.)В исправленном компоненте читается то, что должно быть на текущий момент. Реестр и действительные текущие значения могут различаться, так и должно быть, если не стоит применение параметров к реестру |
|||
карма: 22 |
|