программа, работающая в фоновом режиме (JAVA) - PullRequest
0 голосов
/ 25 апреля 2011

Я хочу написать программу часов, которая должна работать в фоновом режиме и транслировать текущее время в соответствии с системой, если клавиши «1» и «2» нажаты вместе.У меня уже есть сама программа (включая аудиофайлы и приложения), поэтому все, что мне нужно, - это найти способ сделать окно программы неактивным, но сделать это так, чтобы оно активировалось при нажатии клавиш.что я могу сделать?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2011

В Linux с KDE вы можете использовать khotkeys для установки горячей клавиши клавиатуры, которая будет отправлять, например, сообщение dbus вашей программе, указывающее, что оно должно быть активировано. Я не знаю, допустимы ли горячие клавиши 1 и 2 - это не имеет особого смысла, потому что это, вероятно, приведет к тому, что 1 или 2 будут введены в программу, которую вы используете в данный момент, что может или не может делать ничего, кроме чтобы избежать этой проблемы, лучше использовать такие клавиши, как ctrl, alt или windows.

В других средах / операционных системах может быть что-то похожее на khotkeys, я не знаю.

0 голосов
/ 25 апреля 2011

Я не думаю, что Java может вам здесь помочь - вы смотрите на что-то вроде TSR, что, к сожалению, не является вещью на Java.В любом случае, они пошли по пути динозавров вместе с MSDOS.

В современных операционных системах вы должны использовать нечто подобное для современных операционных систем.

...