mezentsev
Junior Member / Новичок
Участник № / Member № 4388
отправлено / posted
В описании переменной @Key_Code сказано, что для регистрации нажатий определённых клавиш, на ряду с существующей, работоспособной переменной @Key_Code, необходимо создать конфигурационный файл *.cnf с ключом. Например: "KBD_VIRTUAL7 = 32" (пробел). Предполагается, что название файла будет любым? или оно должно соответствовать названию канала вызывающего данную системную переменную? Пока что у меня работают только функциональные клавиши, их коды регистрируются.
Сообщения / Posts 17 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Описание файла *.cnf (имя, формат) дано в разделе "Приложения/Задание параметров работы мониторов".
Сообщения / Posts 17315 | Из / From: Россия
| IP / IP: IP адрес / IP address |
mezentsev
Junior Member / Новичок
Участник № / Member № 4388
отправлено / posted
Почему-то ключ, устанавливающий время цикла Fast в файле TMcom_0.cnf срабатывает, а ключ KBD_VIRTUAL7=32 - нет. Почему это может быть?
Сообщения / Posts 17 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В документации не оговоренр существенное условие. Перепривязка битов @Key_Code осуществляется только всех сразу. В этом случае задание ключа KBD_VIRTUAL0 = <ASCII-код> обязательно. Биты, которым не заданы ключи, не будут активными.
По умолчанию (при отсутствии ключа KBD_VIRTUAL0 = <ASCII-код>) биты 0…3 соответствуют F1…F4.
Сделал так, по прежнему воспринимаются только функциональные клавиши. FSTLOOP вставлен для проверки факта чтения файла проектом.
Сообщения / Posts 17 | Из / From: Россия
| IP / IP: IP адрес / IP address |
mezentsev
Junior Member / Новичок
Участник № / Member № 4388
отправлено / posted
Всё, заработало, нужно было ключи без пробелов записывать, а в справке с пробелами указаны.
Сообщения / Posts 17 | Из / From: Россия
| IP / IP: IP адрес / IP address |