Orion9
 
  
 
  | 
		
			
				 Posted: Thu Dec 19, 2024 00:21    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | yahuu wrote: | 	 		  | Выберите два или более файлов, выполните следующий код, StrReplace не заменил auCR. | 	  
 
Функция GetSelectedItems разделяет список символами auCRLF, поэтому правильнее будет:
 
 	  | Code: | 	 		  Local Name = StrPart(ListSel, auCRLF, 2)  | 	  
 
При этом символы разделения не попадают в часть строки, разделенную функцией StrPart.
 
 
В вашем случае туда попадает не auCR, а auLF, оставшийся при разделении. Проверить это можно заменой символа:
 
  	  | Code: | 	 		  SetHotkeyAction /K:A /H:F1 xxx
 
Func xxx()
 
   Local ListSel= GetSelectedItems(3, 0)
 
   Local Name = StrPart(ListSel, auCR, 2)
 
   msgbox(Name)
 
   msgbox(StrReplace(Name, auLF, 'aaa'))
 
EndFunc 
 
  | 	 
  | 
			 
		  |