AZJIO
- Стаж: 6 лет 8 месяцев
- Сообщений: 1322
- Репутация: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, чтобы поместить их в под меню, но всё же часто используемые можно добавить в корне меню.
Последний раз редактировалось: AZJIO (2022-03-19 12:49), всего редактировалось 10 раз(а)
|
rezorustavi
- Стаж: 8 лет 10 месяцев
- Сообщений: 918
- Репутация:55[+] [-]
- Откуда: Грузия, город Рустави
|
AZJIO, Приветствую. Очень хорошая задумка. Большое спасибо!
|
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3777
- Репутация:27[+] [-]
- Откуда: BG
|
AZJIO, что то не могу понять как работать с программу.
_________________ Подпись отключена за нарушение правил форума
|
AZJIO
- Стаж: 6 лет 8 месяцев
- Сообщений: 1322
- Репутация:127[+] [-]
|
Обновил Добавлена функция перетащить и бросить. Добавлены кнопки выбора исполняемого файла и иконки. Раскрывающиеся списки обновлены. dimo70, положить рядом с exe -файлом, запустить, нажать ОК, всё.
|
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3777
- Репутация:27[+] [-]
- Откуда: BG
|
AZJIO, пробовал, сработало нормально. Еще вопрос - Что означают под regtype: Directory\Background, *, и Unknown?
_________________ Подпись отключена за нарушение правил форума
|
AZJIO
- Стаж: 6 лет 8 месяцев
- Сообщений: 1322
- Репутация:127[+] [-]
|
dimo70, Directory\Background - рабочий стол, и меню папки на белом фоне, при выборе этого пункта нужно использовать параметр %V как передачу пути папки, а для диспетчера задач - без параметров. * - для всех файлов Unknown - для незарегистрированных файлов. Все эти разделы находятся в корне HKEY_CLASSES_ROOT, просто в адресной строке (в Win10 в реестре) введи HKEY_CLASSES_ROOT\* нажми Enter и перейдёшь в этот раздел, одинаково и с другими разделами. Ну или после использования проги согласись перейти в раздел реестра и увидишь их там. Аналогично в этой строке можно использовать любые другие разделы, ProgID от типов файлов, и это тоже сработает. Когда перейдёшь в раздел реестра можно там же удалить запись, то есть эксперименты безопасные.
Последний раз редактировалось: AZJIO (2022-03-18 10:13), всего редактировалось 3 раз(а)
|
i.C-boy
- Стаж: 8 лет 7 месяцев
- Сообщений: 11
- Репутация:0[+] [-]
|
AZJIO Благодарю Вас. Очень удобно. зы. ИМХО, "Position" добавить, было бы нелишне. И да, за наZвание отдельный Респект
|
AZJIO
- Стаж: 6 лет 8 месяцев
- Сообщений: 1322
- Репутация:127[+] [-]
|
93871И да, за наZвание отдельный Респект С названием не особо заморачивался, регистрация ни о чём не говорит, даже подумал не поменять ли, но идей нет. У меня уже есть ContMenuFiles и хотелось бы в этом стиле. А "z" вставил чтобы exe был последним в списке и не искал сам себя, но позже я просто сделал игнор самого себя и называть уже можно любым именем.это типа какой по счёту exe брать, если их много в папке? Наверно для этого случая я уже сделал как попросили, открытие через кнопку и перетащить-бросить.
|
i.C-boy
- Стаж: 8 лет 7 месяцев
- Сообщений: 11
- Репутация:0[+] [-]
|
AZJIOэто типа какой по счёту exe брать В смысле, расположение нового пункта в меню- как то, к примеру: "Top" иль "Bottom"
|
AZJIO
- Стаж: 6 лет 8 месяцев
- Сообщений: 1322
- Репутация:127[+] [-]
|
i.C-boy, позиция по алфавиту. Надо сделать прыжок в реестр и там посмотреть порядок. и ручками подправить. Но учитывая что потом установленная прога при удалении не сможет удалить свой пункт если у неё другое имя раздела.
|
i.C-boy
- Стаж: 8 лет 7 месяцев
- Сообщений: 11
- Репутация:0[+] [-]
|
AZJIO,
Имел ввиду строковый параметр Position с вариациями значений, задающий (без правки имени "ветки"), помимо дефолтного "алфавитного", свое позиционирование.. ну да ладно, в любом случае, Благодарность за Ваш труд.
|
AZJIO
- Стаж: 6 лет 8 месяцев
- Сообщений: 1322
- Репутация:127[+] [-]
|
i.C-boy, подменю я через SubMenuWin 7-10 реализую.
|
AZJIO
- Стаж: 6 лет 8 месяцев
- Сообщений: 1322
- Репутация:127[+] [-]
|
marik_drdr, пытаться добавить существующий, прога увидит что он уже есть и предложит удалить, перезаписать, или создать с новым разделом.
|
Страница 1 из 2
Текущее время: 23-Ноя 11:02
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|