![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.03.2013
Сообщений: 69
|
![]()
Здравствуйте, подскажите, как поменять свойство стороннего ярлыка, не создавая новый(копию)?
Всё что нужно, это вписать в ярлыке в строчке "Объект" пару команд. Как сделать это программно? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Нашёл в инете структуру и чтение ярлыка, но сам не проверял:
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.03.2013
Сообщений: 69
|
![]() |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Ну вот есть http://www.programmersclub.ru/simply-art-yarl/
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 16.03.2013
Сообщений: 69
|
![]() Цитата:
А изменить уже готовый. Допустим валяется на рабочем столе ярлык, мне нужно через свою программу добавить в свойстве ярлыка, в поле "Объект" пару букв... Ярлык известен, путь к нему тоже, вобщем всё известно, кроме того, как редактировать его свойства. |
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
ищи создание ярлыков, код в инете точно был. как-то использовал.
можно сделать так, прочитать инфу кодом который есть выше (если он рабочий) и эти данные использовать чтобы создать новый ярлык, а тот просто удалишь |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Ну MS официально не документирует структуру ярлыка. Так что придётся создавать новый и удалять старый. Что Вас в этом смущает? Это же по времени очень мало займёт. Я понимаю файл бы в несколько гигов перезаписывал, а тут всего то.
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 16.03.2013
Сообщений: 69
|
![]()
Спасибо за помощь!
Решение нашёл в гугле, а точнее в картинках гугла... Решил не бросать этот вопрос без ответа, вдруг люди будут задаваться подобным вопросом. http://www.decoding.dax.ru/practic/link/link.html Тут создание lnk. С возможностью изменить иконку, добавить параметры запуска и тд.. |
![]() |
![]() |
![]() |
#9 | |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Так я тебе выше тоже самое кидал, только более развёрнуто.
Тем более в твоём примере "кривое" (не правильное) нахождение специальных папок через реестр. Этого сам мелкософт категорически не рекомендует делать. Цитата:
Последний раз редактировалось FaTaL; 14.05.2015 в 16:34. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменить свойство компонента в Rave Reports - Delphi | S_007 | Общие вопросы Delphi | 2 | 04.05.2015 18:40 |
jquery, изменить свойство объекта | Mortimoro | JavaScript, Ajax | 4 | 08.04.2013 20:22 |
как изменить css свойство transform из Js? | Даниил_глазко | JavaScript, Ajax | 2 | 15.10.2011 13:23 |
Как программно VBA изменить свойство Обязательное поле в таблице | myprog | Microsoft Office Access | 10 | 05.10.2010 11:23 |
Как изменить свойство href тега <A> | Ga-sergey | JavaScript, Ajax | 2 | 23.04.2010 17:49 |