Изменение сфокусированного окна в Windows XP из веб-приложения на основе Java с использованием JNA и Windows sendMessage API - PullRequest
0 голосов
/ 22 сентября 2011

Мне интересно, есть ли у кого-нибудь опыт использования JNA для вызова Windows sendMessage API из веб-приложения java, запущенного в браузере, для изменения фокуса с браузера на другую программу, которая уже запущена на компьютере.

Я создаю каталог деталей, в котором после того, как пользователь выбрал детали, которые он хочет продать клиенту, мне нужно автоматически открыть систему точек продаж, чтобы сотрудник мог предложить сделку.Они хотят, чтобы это произошло на каком-то событии в каталоге деталей, а не только на ALT-Tab или чем-то подобном.Я полагаю, что в регистрах используется какая-то версия XP с киоском и браузер (вероятно, это будет Firefox 5), поэтому некоторые функции, такие как панель задач, меню «Пуск» и т. Д., Отсутствуют.Может быть, JNA и Windows API совершенно неверны.Любая помощь или направление будет принята с благодарностью!

1 Ответ

1 голос
/ 04 октября 2011

Простым методом будет перечисление существующих окон до тех пор, пока вы не найдете нужное, а затем вызовите соответствующий метод win32 для непосредственной активации или фокусировки этого окна.

...