|
Отслеживание нажатий клавиш (Нетленка) |
☑ |
0
Электроник
07.09.13
✎
23:12
|
Здравствуйте. Подскажите, пожалуйста, в чем проблема. Пытаюсь использовать V8ADD.dll для перехвата нажатий клавиатуры в 8-ке. Конфа УТ 10.3, платформа 8.2.18.82, V8ADD.dll версии 2.2, в модуле приложения пишу:
Перем ПерехватКлавы Экспорт;
Процедура ПриНачалеРаботыСистемы()
Попытка
ЗагрузитьВнешнююКомпоненту("V8ADD.dll");
ПерехватКлавы = Новый ("Addin.Events");
ПерехватКлавы.ФильтрСобытий = Новый Структура("Клавиатура", Истина);
ПерехватКлавы.НачатьОтловСобытий(100);
Исключение
Сообщить("Ошибка при загрузке компоненты V8ADD.dll!", СтатусСообщения.Внимание);
КонецПопытки;
КонецПроцедуры
Процедура ПриЗавершенииРаботыСистемы()
ПерехватКлавы = Неопределено;
КонецПроцедуры
Перехват работает, но:
1) при закрытии программы процесс остается висеть в памяти%
2) процесс 8-ки постоянно грузит процессор, причем тем больше, чем меньше число передать в метод НачатьОтловСобытий() (при передаче 1 одно из ядер было загружено на 100%, при передаче 100 - на 3%).
Что я делаю не так?
|
|
1
Электроник
07.09.13
✎
23:19
|
И еще: простое нажатие клавиши Up отлавливается, а вот Ctrl+Up - нет. В чем причина?
|
|
2
shuhard
07.09.13
✎
23:23
|
(1) задай это вопрос автору V8ADD.dll
|
|
3
Электроник
07.09.13
✎
23:25
|
Я как-раз надеюсь, что H A D G E H O G s (автор) ответит.
|
|
4
shuhard
07.09.13
✎
23:28
|
(3) с таким название топика - ни когда
|
|
5
Электроник
07.09.13
✎
23:30
|
(4) А с каким?
|
|
6
H A D G E H O G s
08.09.13
✎
00:07
|
Нетленка 3.0 на подходе. Примерно 2-3 недели.
Вы офигеете от функционала.
|
|
7
Злопчинский
08.09.13
✎
01:03
|
(6) Я офигеваю от вашей офигенности...
.
а что, в снеговике отлов нажатий клавиш не входит в штатный функционал платформы? все те же "костыли" как и на клюшках нужны..?
|
|
8
etc
08.09.13
✎
01:18
|
(7) да
|
|
9
Электроник
08.09.13
✎
10:58
|
(6) Я так понял, что описанное поведение версии 2.2 - это нормально?
|
|
10
Torquader
08.09.13
✎
22:18
|
(7) Поэтому, 1С не годится в качестве решения для написания фронта кассира.
|
|
11
Злопчинский
08.09.13
✎
23:41
|
(7) ну не знаю... что-то похожее на фронт работает у меня на дисках на точках продаж, да и в ТСД складских - есть некоторые операции по кнопкам... а в снеговике - если нет такой возможности шттано - то вот он, нивь..ый прогресс
|
|