Java-приложение для запуска по последовательности клавиш в Windows - PullRequest
0 голосов
/ 22 августа 2011

Можно ли "экранировать" каждую клавишу, нажимаемую пользователем, и искать строку, открывающую Java-программу? Я надеюсь создать забавное приложение, которое при обнаружении строки «Открыть кунжут» вызовет всплывающее окно в моей программе. Можно ли это сделать с помощью Java?

EDIT: Строка, запускающая программу, прослушивается для всей системы . Мне также интересно, подойдет ли для этого использование крючков win-api.

Ответы [ 2 ]

1 голос
/ 22 августа 2011

Технически это невозможно сделать в java, поскольку java работает на виртуальной машине, и фактическая буферизация клавиш происходит на уровне bios (я имею в виду заполнение буфера впереди клавиатуры).Вам нужен более низкий уровень доступа, чем может предоставить Java.Могут существовать обходные пути, но в целом вы не можете использовать язык с управляемым кодом для подобных вещей.Я подключил эти API с C #, так что, возможно, это возможно и с Java, но почему бы тогда просто не сделать это в C ++ / C.

0 голосов
/ 22 августа 2011

Я бы посмотрел на Key Listener.

...