Задачи nnCron + меню Total Commander

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

Re: Задачи nnCron + меню Total Commander

Postby VoidVolker » Sat, 06 Feb 2010, 17:07

Ilya wrote:Выкладываю?

Давно пора :) Кстати, заодно можно и плагин автостроки выложить ;)
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Задачи nnCron + меню Total Commander

Postby AlikasS » Sat, 06 Feb 2010, 18:03

а не пора ли перейти на CVS под плагины?
User avatar
AlikasS
 
Posts: 1437
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Задачи nnCron + меню Total Commander

Postby Ilya » Sat, 06 Feb 2010, 18:19

AlikasS wrote:а не пора ли перейти на CVS под плагины?

IMHO
Нафига простому пользователю париться с подъёмом CVS клиента, если кол-во плагинов маленькое (да и обновления не столь частые)?
Надо быть проще и люди к тебе потянутся! :D
Впрочем, если у вас есть такая возможность-желание, то почему бы и нет!? ;)
Ilya
 
Posts: 445
Joined: Mon, 07 Aug 2006, 09:51
Location: Санкт-Петербург

Re: Задачи nnCron + меню Total Commander

Postby AlikasS » Sat, 06 Feb 2010, 18:27

Ilya wrote:IMHO
Нафига простому пользователю париться с подъёмом CVS клиента, если кол-во плагинов маленькое (да и обновления не столь частые)?
Надо быть проще и люди к тебе потянутся! :D
Впрочем, если у вас есть такая возможность-желание, то почему бы и нет!? ;)

желание есть, возможности нет.
может настроить через майл обновлениие плагинов в каталоге http://nncron-plugins.narod.ru/plugins ?
хотя можно и через сайт. потому как накопилось плагинов кучка, поделиться бы хочется
User avatar
AlikasS
 
Posts: 1437
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Задачи nnCron + меню Total Commander

Postby Ilya » Sat, 06 Feb 2010, 19:04

AlikasS wrote:желание есть, возможности нет.
может настроить через майл обновлениие плагинов в каталоге http://nncron-plugins.narod.ru/plugins ?
хотя можно и через сайт. потому как накопилось плагинов кучка, поделиться бы хочется

Насчёт маила.ру - тыкни меня плиз мордой-лица в соотв. место.
Изначально данный подфорум задумывался как "собирательный-жестко модерируемым". Чтобы не приходилось лапатить мегабайты флуда в попытках найти требуемую "вкусняшку"!
Дык, если есть у тебя плагины, то давай мы их опубликуем!!! ;)
Ilya
 
Posts: 445
Joined: Mon, 07 Aug 2006, 09:51
Location: Санкт-Петербург

Re: Задачи nnCron + меню Total Commander

Postby AlikasS » Sat, 06 Feb 2010, 19:24

Ilya wrote:Дык, если есть у тебя плагины, то давай мы их опубликуем!!! ;)

это я в качестве nncron бота хочу предложить
Code: Select all
тебе письмо ->
"знакомый получатель" "тема определенная" AND
IF
выкладываем вложение на  сайт - > обновляем страницу http://nncron-plugins.narod.ru/plugins
THEN
User avatar
AlikasS
 
Posts: 1437
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Задачи nnCron + меню Total Commander

Postby AlikasS » Sat, 06 Feb 2010, 19:30

P.S. плагины постараюсь выкладывать в подходящих темах
плагин: КАК ГОВОРИЛ ЙОДА
Code: Select all
MODULE: iodaseytext
\ REQUIRE S+ devel\~nn\lib\az.f

USER-VALUE SOURCE-ID-XT

: SOURCE! ( c-addr u -- )
\ установить  c-addr u входным буфером (точнее, областью разбора - PARSE-AREA)
  #TIB ! TO TIB >IN 0!
;

: SAVE-SOURCE ( -- i*x i )
  SOURCE-ID-XT  SOURCE-ID   >IN @   SOURCE   CURSTR @   6
;

: RESTORE-SOURCE ( i*x i  -- )
  6 <> IF ABORT THEN
  CURSTR !    SOURCE!  >IN !  TO SOURCE-ID   TO SOURCE-ID-XT
;

USER-VALUE chet
EXPORT
: IODA-SAY ( a # -- ~a ~# ) \ :-)
2>R SAVE-SOURCE 2R> SOURCE!
BEGIN NextWord DUP WHILE
2>R chet 1 + TO chet
REPEAT 2DROP
RESTORE-SOURCE
S" "
BEGIN chet WHILE  2R> S+ S"  " S+ chet 1 - TO chet REPEAT
 ;
: ~TYPE IODA-SAY TYPE ;
;MODULE

\ S" Привет всем фортерам мира" ~TYPE
User avatar
AlikasS
 
Posts: 1437
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Задачи nnCron + меню Total Commander

Postby Ilya » Sat, 06 Feb 2010, 19:37

AlikasS wrote:
Ilya wrote:Дык, если есть у тебя плагины, то давай мы их опубликуем!!! ;)

это я в качестве nncron бота хочу предложить
Code: Select all
тебе письмо ->
"знакомый получатель" "тема определенная" AND
IF
выкладываем вложение на  сайт - > обновляем страницу http://nncron-plugins.narod.ru/plugins
THEN

Тормози, тормозил и наконец понял! :)
Короче шлём сюда: nncron-plugins@mail.ru
Ilya
 
Posts: 445
Joined: Mon, 07 Aug 2006, 09:51
Location: Санкт-Петербург

Re: Задачи nnCron + меню Total Commander

Postby Ilya » Sat, 06 Feb 2010, 20:31

AlikasS wrote:P.S. плагины постараюсь выкладывать в подходящих темах
....

Я тебя правильно понял про спец электроящик?

То ALL:
Убедительная просьба оформлять свои плагины в соответствии с принятыми автором (~nn) стандартами.
См. "стандартный" плагин и оформляем аналогично!
Толку от плагина, если нет примеров его использования!?
Ilya
 
Posts: 445
Joined: Mon, 07 Aug 2006, 09:51
Location: Санкт-Петербург

Re: Задачи nnCron + меню Total Commander

Postby VoidVolker » Sun, 07 Feb 2010, 19:31

А вот и второй плагин для создания произвольных меню:
Code: Select all
\ Файл[File]:             tc-menu.spf
\ Автор[Author]:          VoidVolker
\ Дата[Date]:             08/02/2010 18:12
\ Описание[Description]:  Создание пользовательских меню для Total Commander.

\ Использование.

\ TcMenu: <Название меню с любыми символами до конца строки>

\ NewItem
\ S" path\program.exe" TcmButton
\ S" path\program.exe" TcmCmd
\ S" path\" TcmPath
\ S" 0" TcmIconic
\ S" Программа" TcmMenu

\ S" C:\<путь к TC>\my-menu.bar" TcMenuSave


MODULE: TCM_MODULE

  VARIABLE tcm-bc
  2VARIABLE tc-menu-name
  2VARIABLE cur-menu

  : add-param   \ ( a u -- )
    tcm-bc @ N>S S+ S" =" S+ 2SWAP S+ CRLF S+
    cur-menu 2@ 2SWAP S+ cur-menu 2!
  ;

  : tc-init   \ ( a u -- )
    tc-menu-name 2!
    2 tcm-bc !
    S" " cur-menu 2!
  ;

EXPORT

  : TcMenu:  \ ( <Название меню до конца строки> -> )
    0 PARSE [COMPILE] SLITERAL
    POSTPONE tc-init
  ; IMMEDIATE

  : TcMenuSave   \ ( a u -- ) \ a u - путь для сохранения меню
    S" [Buttonbar]" CRLF S+
    S" Buttoncount=" S+ tcm-bc @ N>S S+ CRLF S+
    S" button1=totalcmd.exe,10" S+ CRLF S+
    S" cmd1=default.bar" S+ CRLF S+
    S" iconic1=0" S+ CRLF S+
    S" menu1=" S+ tc-menu-name 2@ S+ CRLF S+
    S" button2=" S+ CRLF S+
    S" iconic2=0" S+ CRLF S+
    cur-menu 2@ S+
    2SWAP FWRITE
  ;

  : NewItem   \ ( -- ) \ Начать создание новго пункта меню - вызывать каждый раз перед добавлением нового пункта
    1 tcm-bc +!
  ;

  : TcmButton   \ ( a u -- )
    S" button" add-param
  ;

  : TcmCmd   \ ( a u -- )
    S" cmd" add-param
  ;

  : TcmPath   \ ( a u -- )
    S" path" add-param
  ;

  : TcmIconic   \ ( a u -- )
    S" iconic" add-param
  ;

  : TcmMenu   \ ( a u -- )
    S" menu" add-param
  ;

;MODULE

Почему второй? Так проще - не надо ничего менять в первом плагине :)

Пример - обрабатываем группу ярлыков:
Code: Select all
TcMenu: Программы

FOR-FILES: "path\*.lnk"
  NewItem
  FOUND-FULLPATH TcmButton
  FOUND-FULLPATH TcmCmd
  FOUND-FILENAME TcmMenu
;FOR-FILES

S" C:\<путь к TC>\my-menu.bar" TcMenuSave
Last edited by VoidVolker on Mon, 08 Feb 2010, 18:14, edited 3 times in total.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Задачи nnCron + меню Total Commander

Postby MAN » Sun, 07 Feb 2010, 21:42

я дико извиняюсь, не смог подключить пример :oops:
чуть подробней по использованию, плиз ...
User avatar
MAN
 
Posts: 145
Joined: Wed, 17 Jun 2009, 21:34

Re: Задачи nnCron + меню Total Commander

Postby VoidVolker » Mon, 08 Feb 2010, 12:53

Code: Select all
#( Пример_задачи_1252080210
NoActive
Action:
TcMenu: Программы

FOR-FILES: "path\*.lnk"
  NewItem
  FOUND-FULLPATH TcmButton
  FOUND-FULLPATH TcmCmd
  FOUND-FILENAME TcmMenu
;FOR-FILES

S" C:\<путь к TC>\my-menu.bar" TcMenuSave
)#
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Задачи nnCron + меню Total Commander

Postby MAN » Mon, 08 Feb 2010, 14:25

Code: Select all
#( Пример_задачи_1252080210
NoActive
Action:                                           \ ругается на синтаксис этой строки  :)
TcMenu: Программы

FOR-FILES: "c:\01\*.lnk"
  NewItem
  FOUND-FULLPATH TcmButton
  FOUND-FULLPATH TcmCmd
  FOUND-FILENAME TcmMenu
;FOR-FILES

S" c:\WinCmd\my-menu.bar" TcMenuSave
)#

Что посмотреть, версию крона, или может плагин какой должен быть дополнительно подключен?
User avatar
MAN
 
Posts: 145
Joined: Wed, 17 Jun 2009, 21:34

Re: Задачи nnCron + меню Total Commander

Postby VoidVolker » Mon, 08 Feb 2010, 14:34

Ой, пардон - забыл про компиляцию :)
Исправлено.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Задачи nnCron + меню Total Commander

Postby MAN » Mon, 08 Feb 2010, 16:26

Уряяяя, заработало! :supz:

... однако, имена файлов в названия пунктов меню пишет с полными путями, хотя
FOUND-FILENAME TcmMenu - прописана, это ведь она за имена пунктов отвечает?
... и ещё, жаль что от файлов *.lnk иконки не наследуются (т.е. иконки тех файлов на которые lnk ссылаются)
... и ещё, можно ли задать множественные маски, например *.lnk *.exe *.bat

... во блин, лейтенант Коломбо нашёлся, тот тоже всех "извлекает" (достаёт). :)
User avatar
MAN
 
Posts: 145
Joined: Wed, 17 Jun 2009, 21:34

PreviousNext

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 3 guests