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
Flasher



PostPosted: Mon Apr 22, 2013 08:58    Post subject: Reply with quote

Не на 100% уверен в точности отработки. Пробуйте.
Code:
'================================================================================
' Перейти к запомненному списку элементов / запомнить выбранный список элементов

' Параметр: %WL

' Автор: Flasher ©
'================================= Путь к TCMC ==================================
TCMC = """%COMMANDER_PATH%\Utils\TCMC\TCMC.exe"""
'================================ Путь к TCFS2 ==================================
TCFS2 = """%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe"""
'================================================================================
Dim WSH : Set WSH = CreateObject("WScript.Shell")
'=========================== Путь к файлу с записью =============================
File = WSH.ExpandEnvironmentStrings("%COMMANDER_PATH%") & "\Scripts\Bookmark.txt"
'================================================================================
With WScript.Arguments
C = .Count : If C = 0 Then Line = WSH.CurrentDirectory Else List = .Item(0)
End With
With CreateObject("Scripting.FileSystemObject")
  If Not .FileExists(File) Then
    If C = 1 Then .MoveFile List, File Else _
    .OpenTextFile(File, 2, True, -1).Write Line   
  Else
    Set Temp = .GetFile(File).OpenAsTextStream(1, -1)
    All = Temp.ReadAll : Arr = Split(All, vbNewLine) : Line = Arr(0)
    Temp.Close : Set Temp = Nothing
    If .FileExists(Line) Or Right(Line, 1) <> "\" Then
      WSH.Run TCMC  & " cds """ & Line & "\'"" """"", 0, True
    Else
      WSH.Run TCFS2 & "/ef msg($0B,0)",               0, True
      WSH.Run TCMC  & " cds """ & Line & """ """"",   0, True
      WSH.Run TCFS2 & "/ef tcm(1001) msg($0B,1) redraw()", 0, True
    End If
    If Ubound(Arr) > 1 Then
      P = "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1407"
      A = WSH.RegRead(P) : If A > 0 Then WSH.RegWrite P, 0, "REG_DWORD"
      With CreateObject("InternetExplorer.Application")
        .Navigate("about:blank")
        T = .Document.ParentWindow.ClipboardData.GetData("text")
        .Document.ParentWindow.ClipboardData.SetData "text", All
        WSH.Run TCFS2 & "/ef tcm(2033)", 0, True
        .Document.ParentWindow.ClipboardData.SetData "text", T
        .ExecWB 45, 2 : .Quit
      End With : If A > 0 Then WSH.RegWrite P, A, "REG_DWORD"   
    End If : If .FileExists(File) Then .DeleteFile File
  End If
End With : Set WSH = Nothing

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group