 		Отправлено:  02-Сен-2022 22:16
					(спустя 1 час 50 минут)
				 
	
		
		
						
			
						
							
								dimo70
								
						
							
				  												- Стаж: 7 лет 11 месяцев
 				- Сообщений: 3799
 				- Репутация:27[+]   [-]
 				- Откуда: BG
 				
							
			 
			
			 | 
						
		
			
				
				rekshd, задачу ты выбрал непростую.    
								
							 
								 _________________ Подпись отключена за нарушение правил форума 		 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								dimo70
								
						
							
				  												- Стаж: 7 лет 11 месяцев
 				- Сообщений: 3799
 				- Репутация:27[+]   [-]
 				- Откуда: BG
 				
							
			 
			
			 | 
						
		
			
				
				rekshd, не знаю. Тут Ander_73 в помощь.    
								
							 
								 _________________ Подпись отключена за нарушение правил форума 		 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								dimo70
								
						
							
				  												- Стаж: 7 лет 11 месяцев
 				- Сообщений: 3799
 				- Репутация:27[+]   [-]
 				- Откуда: BG
 				
							
			 
			
			 | 
						
		
			
				
				rekshd, не знаю, возможно... Мне кажеться выбора мышьи связывать нельзя. Тут по другому надо сделать. А может это поможет?
								
							 
								 _________________ Подпись отключена за нарушение правил форума 		 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Если речь про File Explorer (Проводник), то рекомендую воспользоваться методом: ПКМ -> Отправить -> ??? Для понимания, что происходит, создать в папке "C:\Users\%USERNAME%\SendTo\" файл типа test.cmd и записать в него:Станет ясно, что в качестве параметров передаются имена выделенных файлов/папок.
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								AZJIO
								
						
							
				  				  								- Стаж: 7 лет 8 месяцев
 				- Сообщений: 1341
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				rekshd, мы же обсуждали, что через контекстное меню каждый из папок будет запускаться с батником, а меню "Отправить" именно передаёт всё одному батнику. Мы же обсуждали на примере программы сравнения файлов, когда два файла через "Отправить" нормально открываются и сравниваются, а через ПКМ как отдельный пункт, будут каждый файл открыть отдельно в программе сравнения, то есть если 2 выделенных файла, то два экземпляра программы. Почему WinRAR? Что если у пользователя 7zip? Может сделать проверку что есть из архиваторов, а потом сжать?
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								rekshd
								
						
							
				  				  								- Стаж: 6 лет 10 месяцев
 				- Сообщений: 331
 				- Репутация:7[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Дело личный привычек. Ну и исчо - потому что с кодами запуска WinRAR я разобрался, кроме того я его использую как основной архиваторМожет сделать проверку что есть из архиваторов, а потом сжать?  Ну это уже вопрос универсальности выходящий за рамки того техзадания, которое я себе навязал.что через контекстное меню каждый из папок будет запускаться с батником, а меню "Отправить" именно передаёт всё одному батнику  Мне то требуется по !!! хоткею !!! - это одно действие. Выделил с CTRL часть объектов в папке, нажал хоткей, батник сархивировал их Усё. Каким то образом перечень адресов конкретных выделенных объектов должен быть передан в команду архивирования. Чую, тута нужен программа-посредник ... Средствами CMD этого не сделать.
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
								 																			
			
            			
	
		 		Отправлено:  05-Сен-2022 20:35
					(спустя 2 часа 1 минута)
				 
	
		
		
						
			
						
							
								Paravis
								
						
							
				  				  								- Стаж: 9 лет
 				- Сообщений: 117
 				- Репутация:42[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Вот то, что нужно на AutoIt, только прикрутить нужное действие (архивирование).#include <Array.au3> ; для теста выделяем файлы и жмем Ctrl+1 HotKeySet('^{1}','test') HotKeySet('{ESC}','_Exit') Func test()        Send('^{INSERT}')      $clip_g = ClipGet()     If $clip_g Then       $split_clip = StringSplit($clip_g, @LF, 2)       ClipPut('')     _ArrayDisplay($split_clip)   EndIf EndFunc While 1    Sleep(10) WEnd Func _Exit()     Exit EndFunc  Источник
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								rekshd
								
						
							
				  				  								- Стаж: 6 лет 10 месяцев
 				- Сообщений: 331
 				- Репутация:7[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Paravis, Благодарю, это похоже на то, что нужно. Буду разбираться (поскоку аутоитом ни разу не пользовался) Отпишусь  что получилось    
								
							 
										 
		
	 | 
 
	 
		 
 
 
 
 
 
	
	
		Текущее время: 04-Ноя 09:37 
		Часовой пояс: UTC + 3  
	 
	
 
	
	
		
		Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
  
	 
	 | 
 
 
	 
	 |