ClipCopy (Clipboard Copy) — Копирование через буфер обмена

Здесь можно обсудить ваш любимый плагин.
User avatar
t-rex
Страшный и ужасный
Posts: 4906
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме

Post by t-rex »

Latest post of the previous page:

А что в emenu не работает то?

User avatar
John Doe
Бюрократ
Posts: 12648
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 270 times

Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме

Post by John Doe »

Сам не пользуюсь.
Но помню жаловались что блокирует фар во время длительных операций, и отказывается работать если выбраны файлы, находящиеся в разных папках (например с временной панели)

P.S.
Ну и макросы emenu в поставке неудачные - при Paste вставляет не в активную панель, а в элемент под курсором.
Но это проблема макросов, легко исправить

xarx
Posts: 123
Joined: Tue 23 Nov, 2010 12:06

Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме

Post by xarx »

Paste в ClipCopy делается в отдельном потоке.
Но это проблема макросов, легко исправить
Когда курсор в панели на файле и не на папке, то в EMenu пункт Paste отсутствует. У меня было

Code: Select all

Macro {
  area="Shell Tree"; key="CtrlV"; flags="DisableOutput|EmptyCommandLine"; description="Paste file(s) from clipboard";
  condition = function() return Plugin.Exist(GUIDemenu) end;
  action = function()
--  To work correctly, it requires F9->Options->PanelSettings->Show".."InRootFolders=Y
    local pos=APanel.Current
--    if not APanel.Folder then 
      Panel.SetPosIdx(0,1)
--    end
    Plugin.Command(GUIDemenu,"rclk_cmd:paste")
    Panel.SetPos(0,pos)
  end;
}
но в этой ситуации не работало.

User avatar
John Doe
Бюрократ
Posts: 12648
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 270 times

Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме

Post by John Doe »

#rclk_cmd: <command> [files]# Invoke specified menu command.

Думаю надо указать [files]

xarx
Posts: 123
Joined: Tue 23 Nov, 2010 12:06

Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме

Post by xarx »

Может быть. Но на папках это работало.

User avatar
John Doe
Бюрократ
Posts: 12648
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 270 times

Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме

Post by John Doe »

Разумеется, поэтому в качестве files скорее всего надо задать APanel.Path

xarx
Posts: 123
Joined: Tue 23 Nov, 2010 12:06

Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме

Post by xarx »

Да, из комманд лайны это работает и на файлах.

Smitis
Posts: 1611
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме

Post by Smitis »

xarx
Вот так вставка работает "в открытую панель"
Plugin.Command(EMENU_ID,'rclk_cmd:paste "'..APanel.Path..'"')
Разум когда-нибудь победит.

Denis
Posts: 1425
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме

Post by Denis »

Не работает локальный "Paste", если файл был скопирован в RemoteDesktop и наоборот так же не работает.

Smitis
Posts: 1611
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме

Post by Smitis »

Denis wrote:Не работает локальный "Paste", если файл был скопирован в RemoteDesktop и наоборот так же не работает.
Было уже - через emenu работает, через clipcopy нет.
Разум когда-нибудь победит.

CollapseTroll
Posts: 11
Joined: Tue 10 Jan, 2012 11:01
Has thanked: 2 times

ClipCopy (Clipboard Copy) — Копирование через буфер обмена

Post by CollapseTroll »

У меня в 3.0 (build 4455) x86 - после забрасывания .lua макроса в %FARPROFILE%\Macros\scripts выдавало ошибку флага "DisableOutput", поэтому я привёл файл Panel.CtrlC,V,X,B.lua в

теперь вроде работает..

За сам плагин спасибо, он очень крут!

Image
Last edited by CollapseTroll on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [code], [spoiler]

Uninstall
Posts: 22
Joined: Fri 17 Jun, 2011 18:48
Been thanked: 1 time

ClipCopy (Clipboard Copy) — Копирование через буфер обмена

Post by Uninstall »

CollapseTroll wrote:я привёл файл Panel.CtrlC,V,X,B.lua в такой вид
Может так лучше?

User avatar
John Doe
Бюрократ
Posts: 12648
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 270 times

ClipCopy (Clipboard Copy) — Копирование через буфер обмена

Post by John Doe »

Uninstall wrote: Может так лучше?
http://forum.farmanager.com/viewtopic.p ... 19#p108819

User avatar
Sim
Posts: 405
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 3 times
Been thanked: 1 time
Contact:

ClipCopy (Clipboard Copy) — Копирование через буфер обмена

Post by Sim »

John Doe, у меня предложенный Uninstall вариант макроса работает замечательно, а ваш вариант не работает вообще :(
Случайности не случайны.

User avatar
John Doe
Бюрократ
Posts: 12648
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 270 times

ClipCopy (Clipboard Copy) — Копирование через буфер обмена

Post by John Doe »

Sim, обратите внимание, что у меня немного другие комбинации клавиш.

Собственно вопрос не в том, какое из решений рабочее (в этом плане разницы никакой), а какое более наглядное.
И тут мнения разошлись.

User avatar
Sim
Posts: 405
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 3 times
Been thanked: 1 time
Contact:

ClipCopy (Clipboard Copy) — Копирование через буфер обмена

Post by Sim »

без Shift как-то привычнее и удобнее и используется везде.
Случайности не случайны.

Post Reply

Return to “Обсуждение плагинов”