Что нового

[Процессы] Принудительно обновить настройки программы

vijbee

Новичок
Сообщения
4
Репутация
0
Есть программа, настройки хранить в реестре, но при правке настроек в реестре изменения сразу не происходят. Нужно перезагрузить программу или вызвать диалог настроек. Нет ли способа заставить обновить настройки не перезагружая и ни вызывая диалог настроек.
 

snoitaleR

AutoIT Гуру
Сообщения
854
Репутация
223
vijbee
Очевидно, что программист спланировал только два события, при которых настройки программы считываютя из реестра: запуск программы и открытие диалога настроек...
Не вмешиваясь в алгоритм работы программы невозможно заставить программу обновлять настройки при наступлении других событий...
Возможно, есть недокументированные события обновления настроек (например, запуск программы с определенным параметром)...
Но можно искусственно сгенерировать одно из вышеуказанных событий, то есть, с помощью скрипта перезапустить программу или вызвыать окно настроек программы...
Другой вопрос, как сделать это без лишних визуальных эффектов (мельканий, мерцаний)...
 
Автор
V

vijbee

Новичок
Сообщения
4
Репутация
0
Так и делаю, вызываю временно настройки. Но окно настроек появляться поверх основного и блокирует его. Никак от мигания не избавиться.
 

snoitaleR

AutoIT Гуру
Сообщения
854
Репутация
223
vijbee
Если программка небольшая, то симпотичнее будет смотреться ее перезапуск...
 
Автор
V

vijbee

Новичок
Сообщения
4
Репутация
0
Перезапуск не подходит.
 

snoitaleR

AutoIT Гуру
Сообщения
854
Репутация
223
vijbee
Еще вариант: повторный запуск...
Как правило, программы могут различить повторный запуск и оставляют только одну копию в памяти...
Но, возможно, при этом будут считаны настройки из реестра...
Хотя, маловероятно...
 
Автор
V

vijbee

Новичок
Сообщения
4
Репутация
0
Уже пробовал, не помогает.
 
Верх