У меня простой вопрос. Как я могу определить, обновил ли пользователь проводник под Windows XP? Или было бы проще, как определить, обновил ли пользователь рабочий стол?
Я слышал, что могу прослушивать дескриптор рабочего стола. Если произойдет обновление, я это замечу.
Обнаружить действие обновления под windows xp
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
Как это отвечает на вопрос?
- person MSalters; 05.12.2011
Что ж ... он должен создать ловушку и прослушать соответствующее событие, которое обновляет рабочий стол. Насколько я понял, он этого хотел. Предыдущая ссылка показывает, как создать ловушку, а затем, какое событие он должен ожидать.
- person SOReader; 05.12.2011
Последний показывает только один способ принудительного обновления; это конечно не единственное. F5 в проводнике НЕ транслирует изменение настроек.
- person MSalters; 05.12.2011
Что ж, вы правы, но вы должны признать, что это все еще решение. Может быть, не лучший, но все же решение
- person SOReader; 05.12.2011
Спасибо, да, это как-то решение. Но еще мне нужно решение для F5. Может есть возможность отключить функцию f5? Значит, пользователь сможет обновиться только правой кнопкой- ›Обновить?
- person user1042321; 06.12.2011