Run — запуск произвольной команды после старта FAR

Здесь можно обсудить ваш любимый плагин.
User avatar
Tim Sobolev
Posts: 703
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Re: Run

Post by Tim Sobolev » Sat 26 Apr, 2008 00:48

Latest post of the previous page:

Не должно

Там следующий код

Code: Select all

   switch(toupper(Argv[I][1]))
      {
...
        case 'M':
          switch (toupper(Argv[I][2]))
          {
            case 0:
              Opt.DisableMacro|=MDOL_ALL;
              break;
            case 'A':
              Opt.DisableMacro|=MDOL_AUTOSTART;
              break;
          }
          break;
...
      {

User avatar
DrKnS
Posts: 5148
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 190 times

Re: Run

Post by DrKnS » Sat 26 Apr, 2008 01:18

=Tim Sobolev=
Там глубже баг, см. KeyMacro::LoadMacros:

Code: Select all

 if(Opt.DisableMacro&MDOL_ALL)
   return Ret;
При этом:

Code: Select all

  MDOL_ALL            = 0xFFFFFFFF,
  MDOL_AUTOSTART      = 0x00000001,
Если Opt.DisableMacro==MDOL_AUTOSTART, то выходит (1&0xffffffff), что есть true.

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

Re: Run — запуск произвольной команды после старта FAR

Post by John Doe » Mon 23 Jun, 2008 10:46

Пользуюсь плагином Address Book http://www.kostrom.spb.ru/FILES/AddrBook223.rar
При старте фара он выводит диалоги с напоминананиями о предстоящих событиях.

При этом плагин Run не исполняет то что должен, а лишь помещает в коммандную строку.
Возможно ли это поправить?

User avatar
DrKnS
Posts: 5148
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 190 times

Re: Run — запуск произвольной команды после старта FAR

Post by DrKnS » Mon 23 Jun, 2008 10:58

Ну теоретически можно предположить, что Address Book открывает свои диалоги до того, как загрузится сабж, и посылаемый enter приходит не в комстроку, а в какой-то диалог.
Переименуй адресбукину dll так, чтобы она грузилась позже, или сабжевую так, чтобы она грузилась раньше.

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

Re: Run — запуск произвольной команды после старта FAR

Post by John Doe » Mon 23 Jun, 2008 11:54

Переименовал в aaaaaRun.dll. Ничего не поменялось

Post Reply

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