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: Вставка содержимого буфера в новый файл (текст/изображениe) 
Author Message
Flasher



PostPosted: Mon Nov 03, 2014 12:52    Post subject: Reply with quote

Ой, сколько красивых букаф! Да и без тега quote..

Code:
'======================================================================================
' Назначение: cоздание в активной панели файла с текстом из буфера обмена (при наличии)
' с последующим к нему переходом или открытием в редакторе
' Условие:    пустой путь запуска
' Параметр:   "<Путь к редактору>"  (необязательный)
'======================================================================================
T = Replace(Time, ":", ".") : If InStr(T, ".") = 2 Then T = 0 & T
Name = Year(Date) & "." & Left(Date, 5) & "_" & T & ".txt"
R = "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1407"
With CreateObject("WScript.Shell")
  On Error Resume Next
  A = .RegRead(R) : If A > 0 Or Err.Number <> 0 Then .RegWrite R, 0, "REG_DWORD"
  Clip = CreateObject("htmlfile").ParentWindow.ClipboardData.GetData("text")
  If A > 0 Then .RegWrite R, A, "REG_DWORD"
  On Error Goto 0
  If IsNull(Clip) Or Trim(Clip) = "" Then WScript.Quit
  Path = .CurrentDirectory & "\" & Name
  With CreateObject("ADODB.Stream")
    .Open : .CharSet = "UTF-8" : .WriteText Clip
    .Position = 0 : .Type = 1 : .Position = 3 : Buff = .Read
    .Close : .Open : .Write Buff : .SaveToFile Path, 2 : .Close
  End With
  If WScript.Arguments.Count Then .Exec WScript.Arguments(0) & " """ & Path & """" Else _
  .Exec "%COMMANDER_EXE% /S /O /L=""" & Path & "\'"""
End With

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


Last edited by Flasher on Tue Nov 04, 2014 17:07; edited 4 times in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group