Страница 5 из 5

Добавлено: Пн июл 11, 2016 03:06
Dimiqq
Подскажите, как назначив на открытие файла (dll) определённой программой не назначать ему иконку?
Хочется видеть иконку каждого файла (dll), а открывать файл в программе не по клавише F4, а двойным щелчком мыши.

Добавлено: Пн июл 11, 2016 08:36
Flasher
Dimiqq, тут тема про альтернативные иконпаки вообще-то.
1) См. здесь.
2) В отношении иконки, если назначать пофайлово не вариант, то можно только сменив расширение на exe. Можно ещё под шумок тестирования беты попросить Гислера, чтобы тот добавил опцию такого поведения и в отношении библиотек. Что касается двойного щелчка либо Enter, то обсуждалось многократно (1, 2, 3, 4 и т.д.).

Добавлено: Пн июл 11, 2016 08:37
Avada
Dimiqq
Во-первых, как верно было сказано чуть раньше, текущая тема к данному вопросу (проблемы настройки ассоциаций по типам файлов) не имеет отношения — читать следовало не только заголовки, но и содержимое.
Во-вторых, следовало также хотя бы для приличия сообщить, о каких ассоциациях речь — системных или внутренних. Если системных, то это, строго говоря, даже и не проблема TC. Если он имеет доступ к этим настройкам (что бывает не у всех типов, к DLL обычно нет), то позволяет там что-то изменить — и только.
Скажем, в текущей XP у меня на работе системный значок для DLL, как видно из нирсофтовской утилиты FileTypesMan, берётся по следующему адресу:
%SystemRoot%\System32\shell32.dll,-154
Для Win7 сейчас посмотреть не могу, но вы вполне можете найти правильное соответствие самостоятельно на других ресурсах.
Про внутренние ассоциации ссылки приведены, тут вообще нечего комментировать.

Замечание за нарушение правил форума.

Добавлено: Пн июл 11, 2016 10:17
Flasher
Avada писал(а):Для Win7 сейчас посмотреть не могу
imageres.dll,-67. Чтобы увидеть, например, в списке значков в кнопке - imageres.dll,62.

Добавлено: Пн июл 11, 2016 10:31
mr_aleks
Немного не по теме: Мою тему закрыли, тему, что линковали мне ничего путного нет, думал вытащить файл drive.dll с новой версии (т.к. там иконки мне нравятся) но там его тупо нет, в Wincmd.ini нигде не прописываются по отдельности соответствия на диски, видимо в программе вшито как то, но как тогда поменять всего лишь одну иконку системного диска?

Добавлено: Пн июл 11, 2016 11:16
Avada
mr_aleks
Совсем не по теме. Сто раз говорилось, что drive.dll — не стандартный, а пользовательский файл, где никаких иконок нет, а есть BMP-изображения. И про то, что эти ресурсы, если нужно, вытаскиваются (для изготовления/правки библиотек именно и конкретно с дисковыми значками) из экзешника TC — тоже. В других темах, разумеется. А в этой — полный оффтоп. И, да, соответствия на конкретные диски в TC по отдельности не настраиваются.

Добавлено: Пн июл 11, 2016 11:26
Dimiqq
Спасибо всем за ответы, первый раз на этом форуме и не сразу нашел поиск, поэтому написал в более-менее найденную подходящую тему.
Flasher писал(а):1) См. здесь.
То что я искал, спасибо.

Добавлено: Пн июл 11, 2016 13:52
mr_aleks
Avada
вытащить из ico нужный bmp 16x16 не составляет труда, но вся проблема, что в drivers.dll нет разделения на системный и не системный диск, там только diskhdd :roll: , а в 9 версии видимо берется из системы

Добавлено: Пн июл 11, 2016 14:36
Avada
mr_aleks
Не составляет труда — вот и сделайте то, что вам сказано, не пытаясь придумывать несуществующие проблемы. А если что-то осталось непонятно, на то есть общение в ЛС без продолжения оффтопа. Поскольку библиотека, указанная значением ключа DriveLib, имеет абсолютный приоритет перед системными значками, значок из неё будет использоваться один на все жёсткие диски.
Но можно поступить и проще: без всяких библиотек указать в TC 9 ключ OldDriveIcons=2. Это возврат к стандартным значкам версий 7.x/8.x.
Всё, дискуссия закончена.

Добавлено: Сб авг 27, 2016 10:32
Skif_off
Если кому интересно, dll с иконками, аналогичными ТС9b11. Отличия:
- для иконок 3, 6, 7, 8, 9, 10, 11, 12, 13, 22, 28, 29, 30, 31, 32, 34, 48, 50 добавлен размер 24х24;
- в одной из бет (4?) Гислер добавил 24х24 для 28-31, но они заметно по пропорциям выбиваются из общего ряда, поэтому оставил свои.
- выпилены 4хбитные версии;
- фикс предыдущей версии: 29я иконка 24х24 была без прозрачности, видимо, напортачил при сохранении.

Добавлено спустя N минут:
В связи с изменениями в 9b12 иконки 50 и 51 приведены к виду, привычному в ТС8.52: убрана белая кайма и [начинаю подозревать о себе нехорошие вещи :))] в размере 16х16 палочка сдвинута на 1 пиксель вниз.