Что нового

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

vijbee

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

snoitaleR

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

vijbee

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

snoitaleR

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

snoitaleR

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

vijbee

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