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

Обсуждение программ nnCron и nnCron LITE

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

Postby ascerdfg1 » Sat, 04 Jun 2011, 13:12

Возможно ли? Без использования временного файла.
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

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

Postby ascerdfg1 » Sat, 04 Jun 2011, 14:26

Вот что я наваял:
Code: Select all
#( rtfg
 NoActive
\ создаем буфер
CREATE buf_ex 256 ALLOT
Action:
\ помещаем в него строку
CLIPBOARD buf_ex PLACE
\ выводим эту же строку на экран
MSG: "%buf_ex COUNT%"
)#

А как в строке, помещённой в массив, удалить первые пять символов?
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

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

Postby ascerdfg1 » Sat, 04 Jun 2011, 15:06

Нашёл в хелпе, сорри.
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

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

Postby ascerdfg1 » Sat, 11 Feb 2012, 08:05

Коснулось меня опять искать правила редактирования строк, и так просто хрен найдёшь, поэтому всем заплутавшим: http://www.nncron.ru/help/RU/add_info/f ... #str_works
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

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

Postby ascerdfg1 » Sat, 11 Feb 2012, 08:08

А можно ли выдирать из строк фразы, находимые регулярными выражениями? Например всё спереди до слова "http"?
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

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

Postby VoidVolker » Sat, 11 Feb 2012, 08:35

Code: Select all
" Линк: http://www.nncron.ru/" " /(.*)(http.*)/" RE-MATCH DROP $1 TYPE CR
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

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

Postby ascerdfg1 » Sat, 11 Feb 2012, 20:51

Не получается, буфер обмена пуст :(
Code: Select all
#( torrent-link_clear
\ Комментарий торрента; http://rupier.com/forum/viewtopic.php?p=529750; ;
\ Издатель; http://rutracker.org/forum/viewtopic.php?t=540378 [rutracker.org]; ;
WatchClipboard: "Комментарий торрента;*"
WatchClipboard: "Издатель;*"
Action:
S" %CLIPBOARD%" S" /(.*)(http.*)/" RE-MATCH DROP $2
  CLIPBOARD!
)# 
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

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

Postby VoidVolker » Sat, 11 Feb 2012, 22:54

Каждый раз один и те же грабли.
Code: Select all
#( torrent-link_clear
\ Комментарий торрента; http://rupier.com/forum/viewtopic.php?p=529750; ;
\ Издатель; http://rutracker.org/forum/viewtopic.php?t=540378 [rutracker.org]; ;
WatchClipboard: "Комментарий торрента;*"
WatchClipboard: "Издатель;*"
Action:
CLIPBOARD S" /(.*)(http.*)/" RE-MATCH DROP $2 CLIPBOARD!
)# 
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

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

Postby ascerdfg1 » Sun, 12 Feb 2012, 06:20

Из хелпа, по крайней мере, не понятно. Взять, к примеру http://www.nncron.ru/help/RU/commands/regexp.htm
Code: Select all
Action:
    FOR-FILES: "c:\xxx\*"
        RE-MATCH: "%FOUND-FILENAME%" "/vk_\d\d\d.*/i"
        IF
            \ ... выполняем работу
        THEN
    ;FOR-FILES
Ведь само напрашивается вместо "%FOUND-FILENAME%" поставить "%CLIPBOARD%". А что обозначает "i" в конце регэкспа?

Спасибо.
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

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

Postby ascerdfg1 » Sun, 12 Feb 2012, 06:57

Если кто использует торрент-клиент BitSpirit, то чтобы найти раздачу на треккере, нужно очистить ссылки, попадающие в буфер обмена. Вот вам код:
Code: Select all
#( BitSpirit-link_clear
\ Комментарий торрента; http://rupier.com/forum/viewtopic.php?p=529750; ;
\ Издатель; http://rutracker.org/forum/viewopic.php?t=540378 [rutracker.org]; ;
WatchClipboard: "Комментарий торрента;*"
WatchClipboard: "Издатель;*"
Action:
CLIPBOARD S" /(.*) (http.*\d)/" RE-MATCH DROP $2
  CLIPBOARD!
)#
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

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

Postby VoidVolker » Sun, 12 Feb 2012, 08:45

ascerdfg1 wrote:Из хелпа, по крайней мере, не понятно. Взять, к примеру http://www.nncron.ru/help/RU/commands/regexp.htm
Code: Select all
Action:
    FOR-FILES: "c:\xxx\*"
        RE-MATCH: "%FOUND-FILENAME%" "/vk_\d\d\d.*/i"
        IF
            \ ... выполняем работу
        THEN
    ;FOR-FILES
Ведь само напрашивается вместо "%FOUND-FILENAME%" поставить "%CLIPBOARD%". А что обозначает "i" в конце регэкспа?

Спасибо.

Этот вопрос задается на форуме регулярно, такая проблема возникает чуть ли не у каждого второго, а то может и каждого первого пользователя ннкрона.
Справочная система nnCron > Дополнительная информация > "Неотложная помощь" по Форту > 11. Пpавильно ли я понял, что при описании стpоки (внутpи кавычек) можно поставить паpу "%%" и внутpи оных писать последовательность Forth-слов?
Мало того, есть даже плагин Autostrings.spf, значительно расширяющий возможности работы со строками.
i - игнорировать регистр символов.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests

cron