Редактирование из буфера обмена

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Sartaros
Posts: 9
Joined: Wed 02 Mar, 2011 11:40

Re: Редактирование из буфера обмена

Post by Sartaros »

Latest post of the previous page:

АААА! /е забыл, но строка из буфера всё равно не вставилась, хотя редактор загрузился
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: Редактирование из буфера обмена

Post by SUSim »

John Doe wrote:

Code: Select all

Far.exe "macro:post msgbox()"
Но почему-то не в случае /e ...
все префиксы работают только из панелей (в первом моем предложении после edit: префикс macro: отрабатывается в области Shell отсюда и F12 1 ) :( сложность отвязаться от панелей, наверно, та-же что и невозможность сделать макрокоманду exec()...
SimSU ··· ·· -- ··· ··-
AlexII
Posts: 270
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 147 times
Contact:

Re: Редактирование из буфера обмена

Post by AlexII »

Sartaros wrote:

Code: Select all

"C:\Program Files\Far\Far.exe" "macro:post ShiftF4 print(\"clipboard\") Enter print(clip(0))"
Фар запустился, макро - нет
У меня Far2 — запустился. Для Far1.x можно попробовать через Run. И, помнится, там так и остался $Text вместо print() (впрочем, лучше у HaRT'а сие уточнить).
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Редактирование из буфера обмена

Post by Max Rusov »

Code: Select all

macro Area="Editor" Event="Open"
{{
  $if (substr(title,-9) == "clipboard")
    print(clip(0));
  $end
}}
Что-то привязка по имени файла не работает, надо бы починить...
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: Редактирование из буфера обмена

Post by SUSim »

Sartaros wrote:"C:\Program Files\Far\Far.exe" "macro:post ShiftF4 print(\"clipboard\") Enter print(clip(0))"
Фар запустился, макро - нет
У меня все запускается.

Code: Select all

"C:\SimSU\FAR2\Far.exe" "macro:post ShiftF4 print(\"clipboard\") Enter print(clip(0))"
Sartaros wrote:АААА! /е забыл, но строка из буфера всё равно не вставилась, хотя редактор загрузился
причем тут /e ? с /e как раз работать не будет...

эээ, а фар то какой у тебя?
SimSU ··· ·· -- ··· ··-
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: Редактирование из буфера обмена

Post by SUSim »

Max Rusov wrote:Что-то привязка по имени файла не работает, надо бы починить...
а еще бы привязочку к названию меню сделать :oops: я кстати так и не понял guid для меню решили не делать???
SimSU ··· ·· -- ··· ··-
Sartaros
Posts: 9
Joined: Wed 02 Mar, 2011 11:40

Re: Редактирование из буфера обмена

Post by Sartaros »

FAR 1.70RC, на двойке позже попробую.
Вариант
%ProgramFiles%\Far\Far.exe /e "macro:post ShiftF4 print(\"clipboard\"); CtrlV"
То же не хочет
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Редактирование из буфера обмена

Post by Max Rusov »

SUSim wrote:а еще бы привязочку к названию меню сделать
Far2 API не позволяет. Если в Far3 можно будет - сделаю...
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: Редактирование из буфера обмена

Post by SUSim »

Sartaros wrote:FAR 1.70RC, на двойке позже попробую.
Вариант
%ProgramFiles%\Far\Far.exe /e "macro:post ShiftF4 print(\"clipboard\"); Enter CtrlV"
То же не хочет
Торопыга :o
Всё же расписали и про /e и про 1.7 /run
SimSU ··· ·· -- ··· ··-
Sartaros
Posts: 9
Joined: Wed 02 Mar, 2011 11:40

Re: Редактирование из буфера обмена

Post by Sartaros »

Так ведь с /е редактор загрузился, зачем надстройка /run? Уже прогресс и большой. Почему CtrlV не идёт..., где бы не стоял семиколон и без него. Зато, нажимая CtrlV, имею результат: из буфера вставляется многостроковый фрагмент.
Sartaros
Posts: 9
Joined: Wed 02 Mar, 2011 11:40

Re: Редактирование из буфера обмена

Post by Sartaros »

На двойке реакция аналогичная. Редактор грузится по /е ничего не происходит. Т.е. сама конструкция выполнения макроса из командной строки не работает, во всяком случае пока об этом в описании ни слова, так что вопрос превратился в "возможно ли выполнить CtrlV по загрузке редактора?"
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: Редактирование из буфера обмена

Post by SUSim »

Ты издеваешься? :x
Если не издеваешься, то, как для особо внимательно читающего, разжую:

Code: Select all

far /e "clipboard"
запустит редактор фара без всяких там macro:post... ,
при наличии /e команда macro: НЕ РАБОТАЕТ!!!
Прогресс и большой
:lol: Ты хоть обрати внимание на имя открытого тобой файла...

Советую не торопиться отвечать, подумать и проанализировать для 1.7... вот это:

Code: Select all

%ProgramFiles%\Far\Far.exe /run macro:post ShiftF4 c l i p b o a r d Enter CtrlV
Для 2.0 смотри выше.
Редактор грузится по /е ничего не происходит
/e - и есть команда запустить редактор :rtfm2:
"возможно ли выполнить CtrlV по загрузке редактора?"
на это уже отвечали, смотри выше...

:evil: больше на глупые вопросы не отвечаю...
SimSU ··· ·· -- ··· ··-
Sartaros
Posts: 9
Joined: Wed 02 Mar, 2011 11:40

Re: Редактирование из буфера обмена

Post by Sartaros »

Спасибо, запутали версии. Не гневись. Согласен, притормозил. Вопрос закрыт
Post Reply

Return to “Предложения и идеи”