Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Преобразование FTP ссылок 
Author Message
Batya



PostPosted: Tue May 16, 2006 10:21    Post subject: Reply with quote

b01d
Не сложно:
Code:
'==========================================================================
' Преобразование текстовой ссылки в буфере -
'   замена русских символов и пробелов на 16-тиричный код этих символов
'   с префиксом %
' Можно преварительно выполнить копирование путей в буфер,
'   указав в качестве параметра один из вариантов копирования:
'   0 - Копировать в буфер имена файлов
'   1 - Копировать в буфер имена с путями
'   2 - Копировать в буфер имена с UNC-путём
'   3 - Копировать в буфер путь источника
'   4 - Копировать в буфер путь получателя
'==========================================================================
Dim TCS, Str, StrF, ChCode, Ch, i
Set TCS = CreateObject("TCScript.Helper")
If WScript.Arguments.Count > 0 Then
  Select Case WScript.Arguments(0)
    Case 0    TCS.SendCommand(2017)
    Case 1    TCS.SendCommand(2018)
    Case 2    TCS.SendCommand(2021)
    Case 3    TCS.SendCommand(2029)
    Case 4    TCS.SendCommand(2030)
  End Select
End If
Str = TCS.GetTextFromClip
For i = 1 To Len(Str)
  Ch = Mid(Str, i, 1)
  ChCode = Asc(Ch)
  If (ChCode > 191) or (ChCode = 32) or (ChCode = 168) or (ChCode = 184) Then
    StrF = StrF & "%" & Hex(ChCode)
  Else
    StrF = StrF & Ch
  End If 
Next
TCS.SetTextToClip(StrF)
Set TCS = Nothing
Wscript.Quit
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group