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: Вызов диалога переименования для единичного файла 
Author Message
sa



PostPosted: Sun Feb 21, 2010 19:29    Post subject: Reply with quote

Вот что получилось на скорую руку:
Code:
'  Description:  Вызов диалога пакетного переименования для файла под курсором
'  Parameters:   %N
'  Requirements: WSH Helper for TC by Volniy
'  Installation: Создайте для скрипта, например, кнопку на панели инструментов TC
'  Autor:        sa
Option Explicit
If WScript.Arguments.Count < 1 Then
  MsgBox "Курсор не должен располагаться на строке ""..""", _
   vbOKOnly + vbCritical,  "Вызов диалога пакетного переименования"
  WScript.Quit
End If
Dim TCS, P_N
Set TCS = CreateObject("TCScript.Helper")
TCS.LockTC True
TCS.SendCommand 524  'cm_ClearAll
P_N = TCS.GetSrcSelectedFiles(True)(0)
If InStrRev(P_N,"\") = Len(P_N) Then
  P_N = Left(P_N,len(P_N)-1)
End If
P_N = Right(P_N,Len(P_N)-InStr(1,P_N,"\"))
If (TCS.INIRead(TCS.MainINI, "Configuration", "ShowParentDirInRoot", 0) = 1) Or _
           Instr(1,P_N,"\") > 0 Then
  TCS.SendKeystroke "{INSERT}{HOME}{INSERT}"
  TCS.SendCommand 2053 'cm_GotoNextSelected
  TCS.SendCommand 1002 'cm_RenameOnly
Else
  MsgBox "Нет "".."" в корневом каталоге диска! Диалог неприменим.", _
   vbOKOnly + vbSystemModal,  "Вызов диалога пакетного переименования"
End If
TCS.LockTC False
Set TCS = Nothing
Wscript.Quit


Last edited by sa on Mon Feb 22, 2010 06:30; edited 1 time in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group