ClipCopy (Clipboard Copy) — Копирование через буфер обмена
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
ClipCopy (Clipboard Copy) — Копирование через буфер обмена
Last edited by John Doe on Sun 26 Mar, 2023 23:02, edited 1 time in total.
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме
Latest post of the previous page:
А что в emenu не работает то?- John Doe
- Бюрократ
- Posts: 13567
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 67 times
- Been thanked: 396 times
- Contact:
Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме
Сам не пользуюсь.
Но помню жаловались что блокирует фар во время длительных операций, и отказывается работать если выбраны файлы, находящиеся в разных папках (например с временной панели)
P.S.
Ну и макросы emenu в поставке неудачные - при Paste вставляет не в активную панель, а в элемент под курсором.
Но это проблема макросов, легко исправить
Но помню жаловались что блокирует фар во время длительных операций, и отказывается работать если выбраны файлы, находящиеся в разных папках (например с временной панели)
P.S.
Ну и макросы emenu в поставке неудачные - при Paste вставляет не в активную панель, а в элемент под курсором.
Но это проблема макросов, легко исправить
Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме
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;
}
- John Doe
- Бюрократ
- Posts: 13567
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 67 times
- Been thanked: 396 times
- Contact:
Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме
#rclk_cmd: <command> [files]# Invoke specified menu command.
Думаю надо указать [files]
Думаю надо указать [files]
- John Doe
- Бюрократ
- Posts: 13567
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 67 times
- Been thanked: 396 times
- Contact:
Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме
Разумеется, поэтому в качестве files скорее всего надо задать APanel.Path
Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме
Да, из комманд лайны это работает и на файлах.
- Smitis
- Posts: 1706
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме
xarx
Вот так вставка работает "в открытую панель"
Plugin.Command(EMENU_ID,'rclk_cmd:paste "'..APanel.Path..'"')
Вот так вставка работает "в открытую панель"
Plugin.Command(EMENU_ID,'rclk_cmd:paste "'..APanel.Path..'"')
Разум когда-нибудь победит.
- Smitis
- Posts: 1706
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Re: ClipCopy (Clipboard Copy) — Копирование через буфер обме
Было уже - через emenu работает, через clipcopy нет.Denis wrote:Не работает локальный "Paste", если файл был скопирован в RemoteDesktop и наоборот так же не работает.
Разум когда-нибудь победит.
-
- Posts: 13
- Joined: Tue 10 Jan, 2012 11:01
- Has thanked: 3 times
ClipCopy (Clipboard Copy) — Копирование через буфер обмена
У меня в 3.0 (build 4455) x86 - после забрасывания .lua макроса в %FARPROFILE%\Macros\scripts выдавало ошибку флага "DisableOutput", поэтому я привёл файл Panel.CtrlC,V,X,B.lua в
теперь вроде работает..
За сам плагин спасибо, он очень крут!

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

Last edited by CollapseTroll on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [code], [spoiler]
Reason: [code], [spoiler]
ClipCopy (Clipboard Copy) — Копирование через буфер обмена
Может так лучше?CollapseTroll wrote:я привёл файл Panel.CtrlC,V,X,B.lua в такой вид
ClipCopy (Clipboard Copy) — Копирование через буфер обмена
John Doe, у меня предложенный Uninstall вариант макроса работает замечательно, а ваш вариант не работает вообще 

Случайности не случайны.
- John Doe
- Бюрократ
- Posts: 13567
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 67 times
- Been thanked: 396 times
- Contact:
ClipCopy (Clipboard Copy) — Копирование через буфер обмена
Sim, обратите внимание, что у меня немного другие комбинации клавиш.
Собственно вопрос не в том, какое из решений рабочее (в этом плане разницы никакой), а какое более наглядное.
И тут мнения разошлись.
Собственно вопрос не в том, какое из решений рабочее (в этом плане разницы никакой), а какое более наглядное.
И тут мнения разошлись.
ClipCopy (Clipboard Copy) — Копирование через буфер обмена
без Shift как-то привычнее и удобнее и используется везде.
Случайности не случайны.