| 
    
	
		
		
			| 
			
						
							
								AZJIO
								
						
							
				Стаж: 7 лет 8 месяцевСообщений: 1341Репутация: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/offQ-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
								
						
							
				Стаж: 9 лет 9 месяцевСообщений: 917Репутация:55[+]   [-]Откуда: Грузия, город Рустави | 
			
				
				AZJIO,
  Приветствую. Очень хорошая задумка.  Большое спасибо!   |  
	
		
		
			| 
			
						
							
								dimo70
								
						
							
				Стаж: 7 лет 11 месяцевСообщений: 3799Репутация:27[+]   [-]Откуда: BG | 
			
				
				AZJIO, что то не могу понять как работать с программу.     _________________
 Подпись отключена за нарушение правил форума
 |  
	
		
		
			| 
			
						
							
								AZJIO
								
						
							
				Стаж: 7 лет 8 месяцевСообщений: 1341Репутация:127[+]   [-] | 
			
				
				ОбновилДобавлена функция перетащить и бросить.
 Добавлены кнопки выбора исполняемого файла и иконки.
 Раскрывающиеся списки обновлены.
 dimo70, положить рядом с exe -файлом, запустить, нажать ОК, всё.
 |  
	
		
		
			| 
			
						
							
								dimo70
								
						
							
				Стаж: 7 лет 11 месяцевСообщений: 3799Репутация:27[+]   [-]Откуда: BG | 
			
				
				AZJIO, пробовал, сработало нормально.    Еще вопрос - Что означают под regtype: Directory\Background, *, и Unknown?
 _________________
 Подпись отключена за нарушение правил форума
 |  
	
		
		
			| 
			
						
							
								AZJIO
								
						
							
				Стаж: 7 лет 8 месяцевСообщений: 1341Репутация: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
								
						
							
				Стаж: 9 лет 6 месяцевСообщений: 11Репутация:0[+]   [-] | 
			
				
				AZJIOБлагодарю Вас. Очень удобно.
 зы. ИМХО, "Position" добавить, было бы нелишне.
 И да, за наZвание отдельный Респект
   |  
	
		
		
			| 
			
						
							
								AZJIO
								
						
							
				Стаж: 7 лет 8 месяцевСообщений: 1341Репутация:127[+]   [-] | 
			
				
				С названием не особо заморачивался, регистрация ни о чём не говорит, даже подумал не поменять ли, но идей нет. У меня уже есть ContMenuFiles и хотелось бы в этом стиле. А "z" вставил чтобы exe был последним в списке и не искал сам себя, но позже я просто сделал игнор самого себя и называть уже можно любым именем.это типа какой по счёту exe брать, если их много в папке? Наверно для этого случая я уже сделал как попросили, открытие через кнопку и перетащить-бросить.93871И да, за наZвание отдельный Респект |  
	
		
		
			| 
			
						
							
								i.C-boy
								
						
							
				Стаж: 9 лет 6 месяцевСообщений: 11Репутация:0[+]   [-] | 
			
				
				AZJIOВ смысле, расположение нового пункта в меню- как то, к примеру: "Top" иль "Bottom"это типа какой по счёту exe брать |  
	
		
		
			| 
			
						
							
								AZJIO
								
						
							
				Стаж: 7 лет 8 месяцевСообщений: 1341Репутация:127[+]   [-] | 
			
				
				i.C-boy, позиция по алфавиту. Надо сделать прыжок в реестр и там посмотреть порядок. и ручками подправить. Но учитывая что потом установленная прога при удалении не сможет удалить свой пункт если у неё другое имя раздела.
   |  
	
		
		
			| 
			
						
							
								i.C-boy
								
						
							
				Стаж: 9 лет 6 месяцевСообщений: 11Репутация:0[+]   [-] | 
			
				
				AZJIO,
 Имел ввиду строковый параметр Position с вариациями значений, задающий (без правки имени "ветки"), помимо дефолтного "алфавитного", свое позиционирование.. ну да ладно, в любом случае, Благодарность за Ваш труд.
 |  
	
		
		
			| 
			
						
							
								AZJIO
								
						
							
				Стаж: 7 лет 8 месяцевСообщений: 1341Репутация:127[+]   [-] | 
			
				
				i.C-boy, подменю я через SubMenuWin 7-10 реализую.
								
							 |  
	
		
		
			| 
			
						
							
								AZJIO
								
						
							
				Стаж: 7 лет 8 месяцевСообщений: 1341Репутация:127[+]   [-] | 
			
				
				marik_drdr, пытаться добавить существующий, прога увидит что он уже есть и предложит удалить, перезаписать, или создать с новым разделом.
								
							 |  Страница 1 из 2 
	
	
		Текущее время: 31-Окт 08:59 Часовой пояс: UTC + 3  
	| 
		
		Вы не можете начинать темыВы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 Вы не можете прикреплять файлы к сообщениям
 Вы можете скачивать файлы
 
 |  |