[Quote]

    AZJIO
  • 17953
  • Longevity: 4 years 5 months
  • Posts: 1054
  • REPUTATION:127

    [+] [-]
zRegistration
Добавляет в контекстное меню проводника разные программы..
Скачать: yadi.sk, upload.ee

Readme

Идея возникла по причине необходимости регистрации в реестре некоторых программ, при этом встраивание этого кода в саму программу увеличило бы её размер в 2-5 раз. Поэтому сделан внешний отдельный файл, который должен располагаться рядом с программой. После регистрации в реестре файл может быть удалён.
Универсальные возможности файла:
1. В ini-файле есть преднастройки для какой нибудь программы. Если есть желание делать в один клик, то это тот самый случай.
2. Если нет ini-файла, то выполняется поиск exe-файла рядом с утилитой, сама утилита при этом игнорируется, сама себя не ищет. Первый найденный файл будет добавлен как подозреваемый к регистрации в реестре. Имя пункта будет как имя exe-файла. Иконка - путь к exe-файлу. То есть ручная работа в большинстве случаев сводится только к изменению имени пункта контекстного меню проводника.
3. Если запись уже есть в реестре, то предлагается её удалить. Если пользователь отказался удалять, то предполагается добавить новую запись и появляется диалог ввода нового имени раздела запускаемой программы. Если имя не изменено, то произойдёт перезапись, если стереть имя или закрыть диалог ввода крестиком, то это отмена операции.
4. На данный момент доступны стандартные разделы, Directory, Directory\Background, Drive, *, Unknown. То есть здесь используются разделы, которые не учтены в программе ContMenuFiles, из за чего для добавления в меню папок и дисков приходилось создавать reg-файлы и каждый раз подстраивать их под определённый путь к программе.

Программы, которые могут быть использованы с этой утилитой

FileSizesList в Directory (хотя у этой есть самостоятельная прописка)
icodir в Directory для смены иконки
toggle_pan в Directory - переключение панели проводника on/off
Q-Dir в Directory или другой сторонний менеджер
Scanner в Directory и Drive, поиск и удаление больших файлов в папке
Create_list_files
ContMenuFiles в Unknown для регистрации незарегистрированных типов файлов
HxD в Unknown, чтобы открывать в Hex редакторе всякие загрузчики.
AkelPad в "*", чтобы добавить для всех файлов
RunAsTI в "*", чтобы добавить "Запуск от имени TrustedInstaller"
ChkDskGui в Drive, для проверки диска (хотя у этой есть самостоятельная прописка)
Если программ слишком много в разделе, то использовать SubMenuWin 7-10, чтобы поместить их в под меню, но всё же часто используемые можно добавить в корне меню.


Last edited by AZJIO on 2022-03-19 12:49; edited 10 times in total

[Quote]

    rezorustavi
  • 2337
  • Longevity: 6 years 7 months
  • Posts: 641
  • REPUTATION:42

    [+] [-]
  • Location: Грузия, город Рустави
AZJIO,
aa Приветствую. Очень хорошая задумка. ay Большое спасибо! az

[Quote]

    rekshd
  • 19892
  • Longevity: 3 years 7 months
  • Posts: 238
  • REPUTATION:5

    [+] [-]
AZJIO, Отличная полезняшка
aa ОГРОМНОЕ СПАСИБО aa
Сразу рацпредложение:
в пункты Имя файла и Иконка добавить Оборзеватель Виндоуз
(три точки, которые запускают окно проводника для выбора файла)
Актуально, если в папке с программой не один экзешник, а несколько
Программа сейчас по умолчанию, естественно, берёт первый по алфавиту экзешник
Ну а после выбора экзешника так же новый экзешник подставляется в поле Имя пункта и Иконка

[Quote]

    dimo70
  • 17296
  • Longevity: 4 years 8 months
  • Posts: 3525
  • REPUTATION:42

    [+] [-]
  • Location: BG
AZJIO, что то не могу понять как работать с программу. ac

[Quote]

    AZJIO
  • 17953
  • Longevity: 4 years 5 months
  • Posts: 1054
  • REPUTATION:127

    [+] [-]
Обновил
Добавлена функция перетащить и бросить.
Добавлены кнопки выбора исполняемого файла и иконки.
Раскрывающиеся списки обновлены.
dimo70, положить рядом с exe -файлом, запустить, нажать ОК, всё.

[Quote]

    dimo70
  • 17296
  • Longevity: 4 years 8 months
  • Posts: 3525
  • REPUTATION:42

    [+] [-]
  • Location: BG
AZJIO, пробовал, сработало нормально. aa
Еще вопрос - Что означают под regtype: Directory\Background, *, и Unknown?

[Quote]

    AZJIO
  • 17953
  • Longevity: 4 years 5 months
  • Posts: 1054
  • REPUTATION:127

    [+] [-]
dimo70,
Directory\Background - рабочий стол, и меню папки на белом фоне, при выборе этого пункта нужно использовать параметр %V как передачу пути папки, а для диспетчера задач - без параметров.
* - для всех файлов
Unknown - для незарегистрированных файлов.
Все эти разделы находятся в корне HKEY_CLASSES_ROOT, просто в адресной строке (в Win10 в реестре) введи HKEY_CLASSES_ROOT\* нажми Enter и перейдёшь в этот раздел, одинаково и с другими разделами. Ну или после использования проги согласись перейти в раздел реестра и увидишь их там. Аналогично в этой строке можно использовать любые другие разделы, ProgID от типов файлов, и это тоже сработает. Когда перейдёшь в раздел реестра можно там же удалить запись, то есть эксперименты безопасные.


Last edited by AZJIO on 2022-03-18 10:13; edited 3 times in total

[Quote]

    i.C-boy
  • 13845
  • Longevity: 6 years 4 months
  • Posts: 11
  • REPUTATION:0

    [+] [-]
AZJIO
Благодарю Вас. Очень удобно.
зы. ИМХО, "Position" добавить, было бы нелишне.
И да, за наZвание отдельный Респект aa

[Quote]

    AZJIO
  • 17953
  • Longevity: 4 years 5 months
  • Posts: 1054
  • REPUTATION:127

    [+] [-]
93871И да, за наZвание отдельный Респект
С названием не особо заморачивался, регистрация ни о чём не говорит, даже подумал не поменять ли, но идей нет. У меня уже есть ContMenuFiles и хотелось бы в этом стиле. А "z" вставил чтобы exe был последним в списке и не искал сам себя, но позже я просто сделал игнор самого себя и называть уже можно любым именем.
93871 "Position"
это типа какой по счёту exe брать, если их много в папке? Наверно для этого случая я уже сделал как попросили, открытие через кнопку и перетащить-бросить.

[Quote]

    i.C-boy
  • 13845
  • Longevity: 6 years 4 months
  • Posts: 11
  • REPUTATION:0

    [+] [-]
AZJIO
это типа какой по счёту exe брать
В смысле, расположение нового пункта в меню- как то, к примеру: "Top" иль "Bottom"

[Quote]

    AZJIO
  • 17953
  • Longevity: 4 years 5 months
  • Posts: 1054
  • REPUTATION:127

    [+] [-]
i.C-boy, позиция по алфавиту. Надо сделать прыжок в реестр и там посмотреть порядок. и ручками подправить. Но учитывая что потом установленная прога при удалении не сможет удалить свой пункт если у неё другое имя раздела.

[Quote]

    i.C-boy
  • 13845
  • Longevity: 6 years 4 months
  • Posts: 11
  • REPUTATION:0

    [+] [-]
AZJIO,

Имел ввиду строковый параметр Position с вариациями значений, задающий (без правки имени "ветки"), помимо дефолтного "алфавитного", свое позиционирование.. ну да ладно, в любом случае, Благодарность за Ваш труд.

[Quote]

    AZJIO
  • 17953
  • Longevity: 4 years 5 months
  • Posts: 1054
  • REPUTATION:127

    [+] [-]
i.C-boy, подменю я через SubMenuWin 7-10 реализую.

[Quote]

    marik_drdr
  • 16332
  • Longevity: 5 years 2 months
  • Posts: 46
  • REPUTATION:-1

    [+] [-]
  • Location: СССР
AZJIO, добрый день! СПАСИБО! aa Очень понравилась прога и идея! А если возникла необходимость удалить созданный прогой пункт меню, как лучше поступить?

[Quote]

    AZJIO
  • 17953
  • Longevity: 4 years 5 months
  • Posts: 1054
  • REPUTATION:127

    [+] [-]
marik_drdr, пытаться добавить существующий, прога увидит что он уже есть и предложит удалить, перезаписать, или создать с новым разделом.

Page 1 of 2


Display posts:    

Current time is: 20-Aug 05:16

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum