Enable Screen Output?

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Enable Screen Output?

Post by Max Rusov »

Есть макрос, типа "F11 БукваПлагина ..." по которому запускается длительный процесс. При этом должен рисоваться прогресс. Однако, если у макроса стоит "Disable Screen Output" то прогресс не рисуется. А если его не ставить, то мелькают промежуточные окна - некрасиво. Можно как нибудь обойти это?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Enable Screen Output?

Post by DrKnS »

Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Enable Screen Output?

Post by Max Rusov »

Спасибо. Век живи - век учись :)

Только вот одна тонкость. Почему то не получается поставить это в конце макроса. Т.е. так не работает:

F11 ...Буква...ЗаполнениеДиалога... Enter $MMode 1

а так, работает:

F11 ...Буква...ЗаполнениеДиалога... $MMode 1 Enter

Это баг, или?...
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Enable Screen Output?

Post by Skirda »

не баг.
вот здесь:
F11 ...Буква...ЗаполнениеДиалога... Enter $MMode 1
после Enter мы попадаем в плагин
" $MMode 1" отработает только тогда, когда плагин закончит работу (читай "передаст управление ФАРу")
We are the Borg. You will be assimilated.
So Say We All!
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Enable Screen Output?

Post by Max Rusov »

Понятно, спасибо. Нужно будет поправить PlugMenu...
gerser
Posts: 58
Joined: Tue 11 Oct, 2005 20:13
Location: Сургут
Contact:

Re: Enable Screen Output?

Post by gerser »

Хм. А с какой версии это введено?

у меня макрос

[HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\F5]
"Sequence"="F5 %key=waitkey(0); $if (%key==\"F5\") $MMode 1 Esc F11 _ f b $MMode 1 1 $else eval(%key) $end"
"Description"="Второе нажатие - фоновое копирование"

так и продолжает мелькать при повторном нажатии F5.

Версия 1.75 RC0 build 2530
Post Reply

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