Как выключить чекбокс из макроса?

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
JouriM
Posts: 48
Joined: Fri 04 Dec, 2015 21:16
Been thanked: 3 times

Как выключить чекбокс из макроса?

Post by JouriM »

Делаю искалку вверх и вних
Столкнулся с тем, что
Keys("F7 AltV Substract")
не работает
Т.е. оно не выключает чекбокс
Keys("F7 AltV -")
тоже не работает.

Т.е. если сделать что-то типа:

Code: Select all

Macro {
  area="Editor"; key="CtrlShiftF6"; description="Prev keyword under cursor"; flags="";
  action = function()
    Keys("F7 AltV Substract Enter")
  end
}
то будет искаться поочередно то вверх то вниз.

Выкрутился так:
if Dlg.GetValue( FAR_SEARCH_REVERCE_DLG_ITEM,0 ) == 1 then Keys("AltV"); end

но может надо просто другой код клавиши вместо "Substract"?

В редакторе БЕЗ открытия диалогов переменная Dlg определена.
Как тогда узнать есть на экране какой-то (любой) диалог или нет?
fps
Posts: 267
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 27 times
Been thanked: 14 times

Как выключить чекбокс из макроса?

Post by fps »

JouriM wrote:Делаю искалку вверх и вних
Столкнулся с тем, что
Keys("F7 AltV Substract")
не работает
И не должно.
Правильно: Subtract
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Как выключить чекбокс из макроса?

Post by Shmuel »

JouriM wrote: В редакторе БЕЗ открытия диалогов переменная Dlg определена.
Переменная Dlg - это библиотека, она определена везде.
JouriM wrote: Как тогда узнать есть на экране какой-то (любой) диалог или нет?
Булевая величина Area.Dialog.

Читайте мануалы из папки Encyclopedia. Начните с macroapi_manual.ru.chm.
JouriM
Posts: 48
Joined: Fri 04 Dec, 2015 21:16
Been thanked: 3 times

Как выключить чекбокс из макроса?

Post by JouriM »

Спасибо
Мануалы читаю ессно
Но там блин часто "рыбу заворачивали"...
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Как выключить чекбокс из макроса?

Post by Shmuel »

JouriM wrote: Но там блин часто "рыбу заворачивали"...
Например?
JouriM
Posts: 48
Joined: Fri 04 Dec, 2015 21:16
Been thanked: 3 times

Как выключить чекбокс из макроса?

Post by JouriM »

Shmuel wrote:Например?
навскидку
1. есть 2 файла в которых не пересекающаяся дока по скриптам. Надо держать открытыми оба и искать в обоих
По уму еще и третий - с луашной докой для тех кто не помнит наизусть синтаксис и\или "стдлиб"
2. ссылок в топиках хелпа почти нет
3. во многих местах отсутствует описание результата и\или смысла параметров
4. ссылки на сишные функции в которых указаны константы которых в луа нет, надо указывать цифры которые брать в хидере
5. про многие вещи узнать можно только "зная" (вон как тот Area.Dialog)

хотя, в сущноси пофиг
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Как выключить чекбокс из макроса?

Post by Shmuel »

1. Не понял.
2. Пример?
3. Пример?
4. Пример?
5. В macroapi_manual.ru.chm ясно сказано:
Описание API в данном документе не является самодостаточным, оно является дополняющим и уточняющим к описанию свойств и функций объектов Фара в разделе Макроязык Энциклопедии Фара.
Post Reply

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