Электронный код (оболочка Atom): фокус окна

Я создал нативное дополнение C ++ для WinBioCaptureSample, Я проверил его, и он работает при запуске нативного кода отдельно в командном окне (с использованием узла ./test.js). Однако, когда я пытаюсь запустить его в своем электронном приложении, приложение блокируется.

Я сузил проблему до того факта, что функция WinBioCaptureSample требует фокусировки на окне (если я передаю что-то еще, все работает нормально). Тем не менее, кажется, что в приложении Electron нет фокусировки на окне (возможно, из-за того, что оно инкапсулировано?). Это длинный выстрел, но кто-нибудь уже сталкивался с той же проблемой, или что-то подобное?

Возможным решением было бы открыть отдельное командное окно, но это было бы некрасиво, и в случае, если пользователь закроет это окно, проблема сохранится.

1

Решение

Похоже на то WinBioAcquireFocus делает работу Вы можете назвать этот метод так

WinBioAcquireFocus();

Убедитесь, что ваше приложение имеет локальные системные привилегии, чтобы оно всегда могло захватить образец, даже если он был открыт в фоновом режиме. WinBioReleaseFocus () должен быть вызван для освобождения фокуса.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector