Обнаружить действие обновления под windows xp

У меня простой вопрос. Как я могу определить, обновил ли пользователь проводник под Windows XP? Или было бы проще, как определить, обновил ли пользователь рабочий стол?
Я слышал, что могу прослушивать дескриптор рабочего стола. Если произойдет обновление, я это замечу.


person user1042321    schedule 05.12.2011    source источник
comment
Вы можете обновить рабочий стол, но понимаете ли вы, что это значит? Рабочий стол - это просто еще одно окно проводника, которое оказывается полноэкранным и довольно далеко вниз по Z-порядку.   -  person MSalters    schedule 05.12.2011


Ответы (1)


http://msdn.microsoft.com/en-us/library/windows/desktop/ms632589(v=vs.85).aspx
Как программно обновить проводник Windows?

person SOReader    schedule 05.12.2011
comment
Как это отвечает на вопрос? - person MSalters; 05.12.2011
comment
Что ж ... он должен создать ловушку и прослушать соответствующее событие, которое обновляет рабочий стол. Насколько я понял, он этого хотел. Предыдущая ссылка показывает, как создать ловушку, а затем, какое событие он должен ожидать. - person SOReader; 05.12.2011
comment
Последний показывает только один способ принудительного обновления; это конечно не единственное. F5 в проводнике НЕ транслирует изменение настроек. - person MSalters; 05.12.2011
comment
Что ж, вы правы, но вы должны признать, что это все еще решение. Может быть, не лучший, но все же решение - person SOReader; 05.12.2011
comment
Спасибо, да, это как-то решение. Но еще мне нужно решение для F5. Может есть возможность отключить функцию f5? Значит, пользователь сможет обновиться только правой кнопкой- ›Обновить? - person user1042321; 06.12.2011