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

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

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

Postby JouriM » Sun 06 Dec, 2015 18:18

Делаю искалку вверх и вних
Столкнулся с тем, что
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: 161
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 9 times
Been thanked: 3 times

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

Postby fps » Sun 06 Dec, 2015 18:27

JouriM wrote:Делаю искалку вверх и вних
Столкнулся с тем, что
Keys("F7 AltV Substract")
не работает

И не должно.
Правильно: Subtract

Shmuel
Posts: 4957
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 125 times

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

Postby Shmuel » Sun 06 Dec, 2015 19:09

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

Читайте мануалы из папки Encyclopedia. Начните с macroapi_manual.ru.chm.

JouriM
Posts: 48
Joined: Fri 04 Dec, 2015 21:16
Been thanked: 1 time

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

Postby JouriM » Sun 06 Dec, 2015 20:58

Спасибо
Мануалы читаю ессно
Но там блин часто "рыбу заворачивали"...

Shmuel
Posts: 4957
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 125 times

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

Postby Shmuel » Sun 06 Dec, 2015 21:02

JouriM wrote:Source of the post Но там блин часто "рыбу заворачивали"...
Например?

JouriM
Posts: 48
Joined: Fri 04 Dec, 2015 21:16
Been thanked: 1 time

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

Postby JouriM » Mon 07 Dec, 2015 01:03

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

хотя, в сущноси пофиг

Shmuel
Posts: 4957
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 125 times

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

Postby Shmuel » Mon 07 Dec, 2015 07:24

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


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

Who is online

Users browsing this forum: No registered users and 1 guest