Тема: VBA: Объект Shell для Windows 7
Здравствуйте
Средствами VBA пытаюсь удалить ярлык с панели быстрого запуска панели задач Windows 7. Пока не получается. Список иконок в windows 7 прописан по адресу:
C:\Users\Пользователь\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
Однако удаление ярлыка по этому адресу и перезагрузка Проводника Windows приводит только к появлению на месте удаляемой из панели быстрого запуска иконки белого несвязанного с объектами ярлычка. В Windows 7 видимо TaskBar имеет самостоятельные методы удаления ярлыков. Где-то в интернете попался форум для C++, в котором упоминалось, что TaskBar является объектом класса Windows Shell. На данном ресурсе есть хорошая справочная статья про Shell
http://www.script-coding.com/WSH/Shell.html
, но для варианта Windows XP.
У Microsoft в документации есть упоминания про работу с TaskBar средствами .Net Framework
http://msdn.microsoft.com/ru-ru/library/system.windows.shell(v=vs.110).aspx
Но как получить доступ к объекту .Net Framework через VBA или VB6 - без понятия. Или может быть объект Shell в Windows 7 имеет больше методов и свойств?
Знающие люди, отзовитесь, помогите решить проблему удаления ярлыка с панели задач Windows 7