Выполнить Keys() из VE_CLOSE и не получить ошибку

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
User avatar
HaRT
Moderator
Posts: 9658
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 119 times
Been thanked: 245 times

Выполнить Keys() из VE_CLOSE и не получить ошибку

Post by HaRT »

Пытаюсь воткнуть для заголовка консоли после PictureView3 — получаю
Если заменяю action на function(_) far.Timer( 200, function(timer) timer:Close(); Keys'ShiftF4 Esc' end ) end — получаю такую же ошибку, но, соответственно, через 200 мс.

Вопрос: как из обработчика события VE_CLOSE сделать так, чтобы открылся и закрылся диалог?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Shmuel
Posts: 6194
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 337 times

Выполнить Keys() из VE_CLOSE и не получить ошибку

Post by Shmuel »

Попробуйте action = function() mf.postmacro(Keys, 'ShiftF4 Esc') end;
Last edited by Shmuel on Sat 21 Dec, 2019 21:34, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 9658
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 119 times
Been thanked: 245 times

Выполнить Keys() из VE_CLOSE и не получить ошибку

Post by HaRT »

Shmuel wrote: Sat 21 Dec, 2019 21:29 Попробуйте action = function() postmacro(Keys, 'ShiftF4 Esc') end;
Спасибо, с mf.postmacro ошибки нет.

Для протокола: оказывается, мою проблему это не решает, поскольку при срабатывании плагина взамен/поверх Viewer'а заголовок окна и так восстанавливается, а при запуске через меню плагинов (например, для PDF), просмотрщик не создаётся.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Выполнить Keys() из VE_CLOSE и не получить ошибку

Post by zg »

HaRT wrote: Sat 21 Dec, 2019 21:24Вопрос: как из обработчика события VE_CLOSE сделать так, чтобы открылся и закрылся диалог?
far.DialogInit и DM_CLOSE не работают разве?
User avatar
HaRT
Moderator
Posts: 9658
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 119 times
Been thanked: 245 times

Выполнить Keys() из VE_CLOSE и не получить ошибку

Post by HaRT »

zg wrote: Sat 21 Dec, 2019 21:39
HaRT wrote: Sat 21 Dec, 2019 21:24Вопрос: как из обработчика события VE_CLOSE сделать так, чтобы открылся и закрылся диалог?
far.DialogInit и DM_CLOSE не работают разве?
Спасибо, да, я тоже про прямое создание диалога подумал — уже после того, как написал вопрос. И far.Dialog отработал успешно. Но потом я понял, что исходную проблему с заголовком консоли после вызова PictureView3 через меню плагинов это не решает, и прекратил эксперименты.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Нужна помощь”