|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.03.2014, 23:55 | #11 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
|
|
25.03.2014, 00:17 | #12 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
Код:
|
25.03.2014, 00:18 | #13 | ||
Пользователь
Регистрация: 24.03.2014
Сообщений: 48
|
Я этот код уже видел.
Код:
Цитата:
Цитата:
XE5, спасибо за код. А вон те пустышки '' в них .ctt вбивать? Последний раз редактировалось Stilet; 25.03.2014 в 22:42. |
||
25.03.2014, 00:24 | #14 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
Код:
Короче смысл в том, чтоб в ветке реестра HKEY_CLASSES_ROOT нужно создать ключ .ctt. В ключе указать путь к исполняемому файлу, и номер иконки в этом файле. windows при открытии каталога, смотрит через реестр, какая программа, и какой номер иконки в этой программе ассоциирован с данным расширением, и автоматически подставляет эту иконку. Последний раз редактировалось XE5; 25.03.2014 в 00:37. |
25.03.2014, 00:36 | #15 | |
Пользователь
Регистрация: 24.03.2014
Сообщений: 48
|
Цитата:
|
|
25.03.2014, 00:40 | #16 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
KaDima28 Запустите RegEdit, вручную создайте необходимый ключ, когда поймёте смысл, напишете программное создание ключа. Код, который я дал мусолить не обязательно. Это лишь пример.
|
25.03.2014, 00:51 | #17 |
Пользователь
Регистрация: 24.03.2014
Сообщений: 48
|
Я всё насчет regedit'a знаю, и эти ключи понимаю.
Насчет кода, то он нормальный, только надо эти ключи и все эти штучки тестить. У меня тут одна идея возникла. Если я решу, то код ОБЯЗАТЕЛЬНО скину на этот форум. Код:
Но самое главное что при открытии "программы" сама "программа" обновляется, как бы резко исчезает и появляется. То есть иконка меняется "программы", а не расширения. И так рассказываю что вышло. 1. Я поставил на .сtt файл основным для открытия - мою программу. 2. Я в реестре нашел сtt_auto_file. Вот всё что в нем было: сtt_auto_file | +shell | +edit | | | +command +open | +command В командах, естественно была моя программа. 3. Я в сtt_auto_file создал defaulticon. Там я прописал: C:\CTT.ico. Не сработало 4. В Сервис - Свойства папки - Типы файлов, я когда-то давно еще до этого всего создал СТТ файл. (Если честно я не помню удалил я его или нет, но скорее всего удалил.) 5. Перед этим всем (кроме 4), я нашел такой замечательный код: Код:
7. Я опять запустил код, и регистрация появилась, однако иконка не изменилась =( Последний раз редактировалось KaDima28; 25.03.2014 в 23:15. |
25.03.2014, 22:10 | #18 | ||
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
Цитата:
|
||
25.03.2014, 22:18 | #19 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
При удалении регистрации нужно удалить ключ .сtt, и снова выполнить код
Код:
Последний раз редактировалось XE5; 25.03.2014 в 22:20. |
25.03.2014, 22:47 | #20 | ||
Пользователь
Регистрация: 24.03.2014
Сообщений: 48
|
Цитата:
Цитата:
Я думаю что я на пути к финалу. Не по теме: единственный минус в этом форуме, это то что он выходит автоматом. Помогите, пожалуйста, ну никак не получается: Я хочу что-бы два ключа: '!cttdefaulticon' и '!cttshellopencommand' были в ключе '.ctt'. Но при этом что-бы они были параллельно, а не '!cttshellopencommand' в '!cttdefaulticon' ключе. При закрытии '!cttdefaulticon' ключа, закрывается не он, а '.ctt'. И '!cttshellopencommand' лежит первым на "голой" земле. Вон та тот код предыдущий посмотрите может понятно. Спасибо вам большое за помощь! |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написание своего расширения для QtCreator | Avazart | Qt и кроссплатформенное программирование С/С++ | 1 | 23.06.2014 19:37 |
[Delphi], запись и чтение изображения в файл своего расширения | Игорь0766 | Помощь студентам | 1 | 31.01.2011 16:41 |
Delphi: значок для программы | kaa1977 | Помощь студентам | 3 | 23.03.2010 10:12 |
проблемы с создание своего расширения! | blackstersl | Общие вопросы Delphi | 32 | 04.08.2009 22:12 |