[Цитировать]

    rekshd
  • 19892
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 331
  • Репутация:7

    [+] [-]
Ander_73, aa Спасибо ay
Давно хотел разобраться в принципе работы SetUserFTA.exe.
Но усё откладывал, поскоку у меня W7. Да, Ваш батник прекрасно срабатывает и на W7.
Благодаря Вам сэкономил кучу времени. Утилита классная
Но Ваш пост подтверждает и мой - зарегистрировать расширения в W10 сразу (как в W7) нельзя без дополнительных сущностей. Промежуточный Костыль в десятке усё равно нужен.
А я Сам пользуюсь для массовой регистрации в десятке ассоциаций на портабл программы утилиткой Associator от товарища Горкуна Григория. Поскоку в работу-то сейчас идут компы тока с 10-кой ... Семёрку за посление пару лет встречал ag тока у себя.
Добавлено через 55 секунд:
dimo70, Пока писал Ваш свой пост - Ваш ay репак появился. Спасибо !

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 11 месяцев
  • Сообщений: 3778
  • Репутация:27

    [+] [-]
  • Откуда: BG
rekshd, насколько понял SetUserFTA.exe является мощная утилита для автоматической ассоциацией разширении с определенной программе в уин 10 и 11. ab Нужная щука. А в этом блоге есть много что интересное.
Ander_73, огромное спасибо за наводку! az

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    rekshd
  • 19892
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 331
  • Репутация:7

    [+] [-]
AZJIO,
Удаление всех меню для типов файлов в крайней версии заработало. Как и информация о меню в реестре.
-
dimo70,
SetUserFTA.exe является мощная утилита для автоматической ассоциацией разширении
Она работает на всей линейке Windows Vista. от NT 6.0 до 10-11. Поскольку по факту все операционки, начиная с Windows Vista - это вистовские улучшения, обновления и рестайлинги.
Ядро то операционок ведь с висты по сути не менялось ...
Посему практически все утилиты настройки, которые я использовал в W7 благополучно перекочевали с неё в W8-8.1-10 af


Последний раз редактировалось: rekshd (2021-12-05 23:20), всего редактировалось 1 раз

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
rekshd, сделан запрет, чтобы программы не перебрасывали регистрацию на себя.
90318Может быть потому, что в W7 ассоциация одноуровневая
у обоих систем одинакова в плане уровней, ProgID на том же уровне что и само расширение, расширение связано с ProgID. При ассоциации проги создавали свой ProgID и переписывали на него все расширения. В 10-ке я не разбирался досконально, но по восприятию логики в расширение в OpenWithProgids проги прописывают свой ProgID, а юзер выбирает ProgID в UserChoice.
Так как меню прописывается в ProgID, то при смене выбора проги сменится выбор ProgID и меню станет не доступным.
Если я жёстко пропишу для txtfile путь к AkelPad, будет ли реестр восстанавливать путь на блокнот, тоже вопрос, то есть при выборе другого ProgID всегда попадаем на AkelPad. Известно только что при обновлении версии винды точно снесёт все настройки, я из-за этого и убил обновление.

[Цитировать]

    rekshd
  • 19892
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 331
  • Репутация:7

    [+] [-]
AZJIO,
Так как меню прописывается в ProgID, то при смене выбора проги сменится выбор ProgID и меню станет не доступным
А вот и нет - Проверил прям сейчас
При создании меню графика была зарегистрирована на FastStone Image Viewer.
Меню появились и прекрасно работает. Сменил привязку графики на JpegView.
Меню никуда не исчезли.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
90323Удаление всех меню для типов файлов в крайней версии заработало
Ждём когда скажешь, что смена иконки и имя текста не работает. Может и туда прописать обработку раздела?

[Цитировать]

    rekshd
  • 19892
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 331
  • Репутация:7

    [+] [-]
"AZJIO",
ещё момент, посмотри в рег-файлах экспортированныех есть ли у тебя после Classes отсутствие "\" или двойной "\\". Я там ранее на косячил и заметил появление в реестре лишнего. И посмотри есть ли после раздела HKEY_LOCAL_MACHINE\SOFTWARE\Classes например HKEY_LOCAL_MACHINE\SOFTWARE\ClassesJPEGView в общем сразу до или сразу после раздела. У меня это возникло при экспорте и видимо я импортировал неисправные данные.
Проверил, ничего подобного небыло ...
Добавлено через 4 минуты 21 секунда:
Известно только что при обновлении версии винды точно снесёт все настройки, я из-за этого и убил обновление
А Вы разве эту гадость сразу не вырубайте ?
Это первое, что я делаю на любой Винде уже лет 20 af

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
rekshd, а я по функциям реестра справку сделал в плане PureBasic используемые в этой утилите. Да и вообще надо сторонние функции описать, чтобы потом легче было ими пользоваться. Для компиляции использовал компилятор справки AutoIt3.

[Цитировать]

    rekshd
  • 19892
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 331
  • Репутация:7

    [+] [-]
Ждём когда скажешь, что смена иконки и имя текста не работает. Может и туда прописать обработку раздела?
Не совсем понял мысль ... Точнее Совсем не понял
У меня иконка и меню всегда сменённые через опцию SubMenu Windows 7-10...
Пропало меню с иконкой тока после удаления всех меню. Другого не делал.
Сейчас повторю эксперимент с типовыми названиями и путём иконки
Добавлено через 20 минут 31 секунда:
Чем дальше в лес, тем больше дров - Сказал Ёжик, слезая с кактуса ...
Итак ah Акт №1
Снёс все меню через прогу. Проверил в реестре - нету. В проводнике тоже нету.
Всю графику зарегистрировал на JpegView.
На фастстоуне остался тока *.psd, поскольку JpegView его пользовать не умеет.
Зарегистрировал с типовыми настройками ини "по типу" ключом =картинки
(едиственно, что сменил в новом ини - рисунки на картинки)
Всё встало правильно. иконка и типовое название есть. а вот экспорт выдал мне тока следующее
во второй части экспортированного из программы регфайла
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FastStone.psd\shell\OpenActions]
"SubCommands"="u.AnyDesk;u.BreezeBrowserPro;u.DeskTopVp6;u.FSViewer;u.getsmile;u.JPEGView;u.mspaint;u.Photomatix;u.Photoshop;u.PotPlayerMini64;u.SNS-HDR;u.Viber;u.VpLaunch;u.WhatsApp"
"MUIVerb"="Действия"
"Icon"="C:\\Windows\\System32\\SubMenuWin7_10.ico"
Но меню работает и для всей остальной графики. Взглянул в реестр и упc - нашел следующее
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\FastStone.psd]
[HKEY_CLASSES_ROOT\FastStone.psd\DefaultIcon]
@="D:\\Portable\\FastStone Image Viewer\\FSIcons.db,8"
[HKEY_CLASSES_ROOT\FastStone.psd\shell\open\command]
@="\"D:\\Portable\\FastStone Image Viewer\\FSViewer.exe\" \"%1\""
[HKEY_CLASSES_ROOT\FastStone.psd\shell\OpenActions]
"MUIVerb"="Действия"
"SubCommands"="u.AnyDesk;u.BreezeBrowserPro;u.DeskTopVp6;u.FSViewer;u.getsmile;u.JPEGView;u.mspaint;u.Photomatix;u.Photoshop;u.PotPlayerMini64;u.SNS-HDR;u.Viber;u.VpLaunch;u.WhatsApp"
"Icon"="C:\\Windows\\System32\\SubMenuWin7_10.ico"
"SeparatorBefore"=dword:00000000
"SeparatorAfter"=dword:00000000
[HKEY_CLASSES_ROOT\Applications\JPEGView.exe\shell\open\command]
@="\"D:\\Portable\\JPEGView\\JPEGView.exe\" \"%1\""
[HKEY_CLASSES_ROOT\Applications\JPEGView.exe\shell\OpenActions]
"MUIVerb"="Действия"
"SubCommands"="u.AnyDesk;u.BreezeBrowserPro;u.DeskTopVp6;u.FSViewer;u.getsmile;u.JPEGView;u.mspaint;u.Photomatix;u.Photoshop;u.PotPlayerMini64;u.SNS-HDR;u.Viber;u.VpLaunch;u.WhatsApp"
"Icon"="C:\\Windows\\System32\\SubMenuWin7_10.ico"
"SeparatorBefore"=dword:00000000
"SeparatorAfter"=dword:00000000
Добавлено через 25 минут 2 секунды:
И "Иноформация о меню в реестре" выдаёт
FastStone.psd
JPEGView.exe

Добавлено через 32 минуты 39 секунд:
Акт №2
Сменил ассоциацию всей графики на FastStone. Меню пропало везде, кроме файлов psd
Обратно вернул связь с JpegView - меню вернулись.


Последний раз редактировалось: rekshd (2021-12-06 02:38), всего редактировалось 3 раз(а)

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
Ладно это уже только завтра вечером.
Добавить в экспорт сепараторы и раздел Applications\
А также при смене иконки и имени не обрабатывается Applications\, а значит для ассоциаций JPEGView эти вещи не будут меняться.
Посмотри новый ini, вчера я там обновил разделы [types] и немного [paths]. Добавлено куча групп и расширений. Может по этой части тоже оптимально сделать.

[Цитировать]

    rekshd
  • 19892
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 331
  • Репутация:7

    [+] [-]
Акт №3
Сменил иконку и название меню через программу. Сменились тока для файлов psd.
Для всей остальной графики усё осталось прежним - и иконка и название меню
Получается программа создала две ветки реестра, но в работе видит тока одну, относящуюся к FastStone.psd
Добавлено через 7 минут 36 секунд:
Посмотри новый ini, вчера я там обновил разделы [types] и немного [paths]. Добавлено куча групп и расширений. Может по этой части тоже оптимально сделать.
Уже ab Пока тока напрашивается сменить рисунки на картинки. Я б вообще сделал фото - слово короче, но ведь не все картинки есть фото, к картинкам относятся и рисунки.
А где самая свежая версия ?
Я сейчас изучал русскую версию с экзешником x64 от 2021.12.05 20:43
Добавлено через 10 минут 40 секунд:
И Докум заменил бы на Офис. Сразу будет понятно, что MS Office.
А то ведь уже есть текст - будет путаница с докум, докум ведь тоже текст.
Ну это так, косметика ar

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
90331заменил бы на Офис
там невозможно xls или pdf открыть в Word, то есть фактически эти вещи вообще надо убрать, там возможен ввод только xls, xlsx, если использовать либреофис то добавить ещё их расширение. И эти файлы обычно уже ассоциированы на один единственный офис, и обычно люди не предполагают ставить второй офис.

[Цитировать]

    rekshd
  • 19892
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 331
  • Репутация:7

    [+] [-]
90332там невозможно xls или pdf открыть в Word, то есть фактически эти вещи вообще надо убрать, там возможен ввод только xls, xlsx, если использовать либреофис то добавить ещё их расширение. И эти файлы обычно уже ассоциированы на один единственный офис, и обычно люди не предполагают ставить второй офис.
Лучше вообще тогда офис убрать.
Неблагодарное это занятие гадать что кому может понадобиться.
Программа даёт инструмент. Это главное.
А Кому нужно меню для файлов офиса - сделает это сам
Добавлено через 2 часа 24 минуты 42 секунды:
Думаю в музыку стоит добавить loseless форматы и файл cue
Вот как то так
музыка = mp3,wav,wma,ogg,m3u,pls,ac3,cue,ape,flac,wv,dsf

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 11 месяцев
  • Сообщений: 3778
  • Репутация:27

    [+] [-]
  • Откуда: BG
AZJIO, приветствую,
По поводу бутонбар - оказывается он может работать через сеть если подключить путь к серверу в ini файл.
В моем случае я расположил файлы в папку \\W\D\BUTTONBAR\
Забрал только екзе и ини файл бутонбара и при запуск он открывает утилит через сеть. Так как я работаю на сервес только через локальной сети ето очень полезно получилось. az

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    rekshd
  • 19892
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 331
  • Репутация:7

    [+] [-]
AZJIO, Перечитав последние пару-тройку страниц топика понял, что меня смущает
"Типы файлов"
У меня это название ассоциируется в голове с расширениями - jpg, flac, mp3, doc и т.д.
А по факту, выбирая опцию "Типы файлов" , меню создаётся не под расширение, а под конкретную программу, его обрабатывающую.
Отсюда и непонятки.
Создаю меню с помощью =картинки я получаю меню для группы расширений
(в ini у меня картинки = bmp,gif,jpg,png,tga,tif,psd,xpm,dds) и Меню появляется.
Но эта группа расширений обрабатывается в моём случае двумя программами
(bmp,gif,jpg,png,tga,tif,xpm,dds обрабатывается JpegView, а psd - фарстоуном)
поскоку JpegView не работает с psd
При этом SubMenu Windows 7-10 экспортирует ветку реестра тока для фарстоуна и
смена иконки и названия меню работает тоже тока для фарстоуна (то есть для раширения psd)
Иконка и название меню для остальных типов файлов (обрабатываемых Jpegview) не меняется
А когда я меняю ассоциацию ВСЕХ этих расширений (типов файлов) на фарстоун у меня вообще пропадает меню для bmp,gif,jpg,png,tga,tif,xpm,dds
По факту ведь меню создавалось не под "типы файлов" а под программу, их обрабатывающую.
Я прав ?
Тогда надо что-то делать с менюшкой в интерфейсе "Типы файлов"
Может проше и честнее её будет назвать ProgID
ap Тогда Всем Всё будет абсолютно понятно ah

Страница 8 из 12


Показать сообщения:    

Текущее время: 25-Ноя 06:16

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы