Автор Тема: File Types Manager - Управление типами файлов  (Прочитано 25228 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
AutoIt: 3.3.6.1
Версия: 1.3

Категория: Система / Реестр

Описание: File Types Manager (FTM) предназначена для просмотра и изменения параметров (название, иконка, контекстное меню и т.д.) зарегистрированных в системе типов файлов. Это то, что по умолчанию присутствует в Windows XP и доступно из меню любой папки, и по непонятным мне причинам отсутствует в Windows Vista/7. Вместо этого предлагается совершенно бестолковый инструмент под названием "Set Associations", где нельзя изменить ни название, ни иконку, ни контекстное меню, ни других жизненно важных параметров. А так как необходимость редактировать типы файлов у меня возникает достаточно часто, то я решил восполнить этот недостаток и написать полноценную замену XP-шному диалогу.

Как следует из вышенаписанного, FTM будет полезена только "счастливым" обладателям Windows Vista/7. В Windows XP программа может работать некорректно, поэтому не стоит пытаться прикрутить ее к этой системе, да и бессмысленно это, там есть свой инструмент. По началу, я планировал написать FTM в течении недели, но оказалось, что здесь не все так просто... Вообщем, срок значительно возрос. В результате у меня получилась довольно сносная утилита (см. скриншот), и не смотря на то, что я достаточно долго тестировал ее, я решил пока присвоить программе статус Beta (хотя версия 1.0). FTM очень аккуратно работает с реестром: если по какой-либо причине изменения не удастся сохранить в реестре, будет выведен подробный лог с расширенным описанием проблемы. Подробно описывать принцип работы FTM, я думаю не имеет смысла. Все предельно просто и интуитивно понятно.

Убедительная просьба к тем, кто заинтересован в FTM, или кому просто понравилась эта утилита, отписывать в этой ветке все найденные баги или пожелания, буду очень признателен. Да, и для удобства использования, вы можете импортировать в реестр приведенный ниже .reg файл. Это добавит в контекстное меню всех файлов пункт "File Types...", и FTM будет автоматически переходить в списке на тип (если такой зарегистрирован), соответствующий выбранному файлу.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Types]
@=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
  00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,46,00,\
  54,00,4d,00,2e,00,65,00,78,00,65,00,2c,00,2d,00,36,00,30,00,30,00,30,00,00,\
  00
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\*\shell\Types\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,46,00,54,00,\
  4d,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,00,31,00,22,00,00,00

Файлы: AU3, ZIP, ZIP (Русская версия), EXE, EXE (Русская версия)

Используемые библиотеки: GuiSysLink.au3, IconChooser.au3, Skin.au3, WinAPIEx.au3

Скриншоты:



Источник: File Types Manager (оффициальный форум)
Автор: Yashied
« Последнее редактирование: Декабрь 08, 2013, 17:25:48 от Yashied »


Думай, прежде чем говорить.

Русское сообщество AutoIt

File Types Manager - Управление типами файлов
« Отправлен: Август 10, 2010, 02:23:40 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827
  • Репутация: 2287
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: File Types Manager - Управление типами файлов
« Ответ #1, Отправлен: Август 10, 2010, 04:29:35 »
Жаль что только для Vista/7, в WinXP как раз есть смысл, встроены инструмент оставляет желать лучшего.

P.S
По поводу регистрации программы в реестре, возможно было бы удобнее если бы она эта сама умела делать (опционально).


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: File Types Manager - Управление типами файлов
« Ответ #2, Отправлен: Август 10, 2010, 04:31:52 »
Жаль что только для Vista/7, в WinXP как раз есть смысл, встроены инструмент оставляет желать лучшего.

А чем не устраивает встроенный инструмент?

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827
  • Репутация: 2287
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: File Types Manager - Управление типами файлов
« Ответ #3, Отправлен: Август 10, 2010, 05:08:39 »
Yashied  [?]
Цитировать
чем не устраивает встроенный инструмент?
Хотябы тем, что список расширений иногда загружается довольно медленно.

Русское сообщество AutoIt

Re: File Types Manager - Управление типами файлов
« Ответ #3 Отправлен: Август 10, 2010, 05:08:39 »

Оффлайн SyDr [?]

  • Локальный модератор
  • *
  • Сообщений: 649
  • Репутация: 157
  • Пол: Мужской
  • Сидра
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: File Types Manager - Управление типами файлов
« Ответ #4, Отправлен: Август 10, 2010, 09:55:09 »
А можно разрешить окну программы менять свой размер? А то 16 значений в списке за раз - не густо :)
Да и к кнопке с иконкой 201 не помешала бы подпись. Или хотя бы всплывающая подсказка. А то пока не нажмёшь кнопку - понять, что она делает, невозможно.

Оффлайн SECTOR [?]

  • Продвинутый
  • ***
  • Сообщений: 389
  • Репутация: 56
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: File Types Manager - Управление типами файлов
« Ответ #5, Отправлен: Август 13, 2010, 15:02:23 »
Странная вещь, нажимаю на ссылки EXE, AU3 и получаю:

Цитировать
An Error Occurred

Sorry, an error occurred. If you are unsure on how to use a feature, or don't know why you got this error message, try looking through the help files for more information.

[#10170] We could not find the attachment you were attempting to view.

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: File Types Manager - Управление типами файлов
« Ответ #6, Отправлен: Август 13, 2010, 15:12:07 »
Странная вещь...

Поправил.

Оффлайн SECTOR [?]

  • Продвинутый
  • ***
  • Сообщений: 389
  • Репутация: 56
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: File Types Manager - Управление типами файлов
« Ответ #7, Отправлен: Август 31, 2010, 18:45:45 »
Предлагаю приделать быстрый поиск в списке, имхо очень удобно!  :)

Цитата: Yashied
В Windows XP программа может работать некорректно
Цитата: CreatoR
Жаль что только для Vista/7
Согласен, но у меня на ХР вроде отлично работает  ;)

Русское сообщество AutoIt

Re: File Types Manager - Управление типами файлов
« Ответ #7 Отправлен: Август 31, 2010, 18:45:45 »

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: File Types Manager - Управление типами файлов
« Ответ #8, Отправлен: Август 31, 2010, 19:17:58 »
Предлагаю приделать быстрый поиск в списке, имхо очень удобно!  :)

Это же ListView, нажимай последовательно клавиши, он и перейдет на нужное расширение.

Согласен, но у меня на ХР вроде отлично работает.

Это на твое усмотрение. Я просто использовал несколько функций, в частности для получения некоторых системных иконок, которые присутствуют, начиная с Windows Vista. По части реестра, вроде бы все должно работать. Но вот только зачем? В Windows XP есть свой неплохой инструмент для этого.

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: File Types Manager - Управление типами файлов
« Ответ #9, Отправлен: Сентябрь 11, 2010, 05:37:58 »
Обновил программу до версии 1.1.

Список изменений:
(нажмите для показа/скрытия)

Все дополнительные функции программы находятся в контекстном меню основного списка (см. скриншот). Просто кликните правой кнопкой мыши на любом типе файла...

Еще раз скажу, что я не рекомендую использовать FTM в Windows XP. Программа не предназначена и не писалась для работы в этой системе, в противном случае вы можете столкнуться с необъяснимыми глюками.

P.S

И все это удовольствие + исходый код за $0! Очень щедрое предложение, не правда ли?

:)
« Последнее редактирование: Сентябрь 11, 2010, 05:50:56 от Yashied »

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: File Types Manager - Управление типами файлов
« Ответ #10, Отправлен: Сентябрь 11, 2010, 09:18:09 »
Yashied,
Большое Вам спасибо!
Исходники Ваших программ я с огромным удовольствием подолгу изучаю и, естественно, нахожу для себя очень много нового и полезного.

PS
Особенно радует значение переменной(постоянной)  :)
Код: AutoIt [Выделить]
Global Const $0 = 0

:)

Оффлайн Bodya [?]

  • Новичок
  • *
  • Сообщений: 2
  • Репутация: 0
    • Награды
Re: File Types Manager - Управление типами файлов
« Ответ #11, Отправлен: Сентябрь 12, 2010, 21:55:51 »
Уважаемый Yashied ,а нельзя ли приделать мультиязычность.Понимаю что все придельно ясно,но ИМХО,приятнее было бы пользовать с "Великим и Могучим" русским.
А вообще спасибо за прожку,хорошая вещь.

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: File Types Manager - Управление типами файлов
« Ответ #12, Отправлен: Сентябрь 12, 2010, 23:46:15 »
Там перевода всего-то несколько слов по всему коду программы. Я предлагаю кому-нибудь из участников форума сделать это. Буду премного благодарен.

:)

Оффлайн SyDr [?]

  • Локальный модератор
  • *
  • Сообщений: 649
  • Репутация: 157
  • Пол: Мужской
  • Сидра
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: File Types Manager - Управление типами файлов
« Ответ #13, Отправлен: Сентябрь 13, 2010, 10:10:35 »
Пару строчек. Только вот проблема в том, что многие русские аналоги просто-напросто не влазят в отведённые рамки. Если с большинством можно как-то разобраться, то что делать со значенями типа "Set Default"?

И ещё, программа как-то странно работает с ассоциациями. У меня на mp3 стоит AIMP2, а программа показывает Light Alloy

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: File Types Manager - Управление типами файлов
« Ответ #14, Отправлен: Сентябрь 14, 2010, 11:23:10 »
И ещё, программа как-то странно работает с ассоциациями. У меня на mp3 стоит AIMP2, а программа показывает Light Alloy.

Это потому что оно сидит в следующей ветке:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp3\UserChoice

В принципе, алгоритм для этого дела уже был заложен в программе, но я его тестировал на Windows XP, а там не так все гладко, как в Windows Vista/7. Поэтому я его отключил... и в последствии забыл вернуть обратно.

Обновил программу. Но редактировать расширения, которые были переназначены с помощью "Default Programs" или "Open with..." все равно не получиться. Я конечно могу это реализовать, но в этом случае изменения коснутся и всех других файлов, связанных с этим типом. Поэтому FTM предлагает сначала восстановить (если возможно) ассоциацию с веткой HKEY_CLASSES_ROOT, а потом уже вносить изменения в тип файла. Кстати, умолчальный инструмент в Windows XP работал по такому же принципу.


Русское сообщество AutoIt

Re: File Types Manager - Управление типами файлов
« Ответ #14 Отправлен: Сентябрь 14, 2010, 11:23:10 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
6641 Просмотров
Последний ответ Январь 26, 2011, 17:32:31
от Yashied
8 Ответов
5090 Просмотров
Последний ответ Апрель 01, 2010, 11:01:36
от VitAl2013
4 Ответов
2946 Просмотров
Последний ответ Апрель 14, 2012, 19:42:20
от DStalker
16 Ответов
7314 Просмотров
Последний ответ Август 03, 2013, 12:35:29
от Astel064
0 Ответов
1769 Просмотров
Последний ответ Октябрь 20, 2013, 16:59:18
от Kelter
4 Ответов
2006 Просмотров
Последний ответ Октябрь 11, 2015, 05:04:39
от cosmos
1 Ответов
722 Просмотров
Последний ответ Ноябрь 04, 2015, 10:03:58
от Yashied
0 Ответов
689 Просмотров
Последний ответ Январь 15, 2016, 08:30:21
от akoulev
1 Ответов
374 Просмотров
Последний ответ Декабрь 30, 2017, 18:46:15
от golden9
0 Ответов
201 Просмотров
Последний ответ Январь 24, 2018, 17:59:28
от adckiy