2011-04-25 118 views
0

我想编写一个时钟程序,它应该在后台运行,并根据系统广播当前时间,如果按键“1”和“2”被按在一起。我已经有一个程序本身(包括audiofiles和appendings),所以我需要的一切就是找到让程序窗口处于非活动状态的方式,但是要这样做,以便在按下按键时它会激活。我能做什么?一个程序,在后台运行(JAVA)

回答

0

在使用KDE的Linux上,您可以使用khotkeys设置一个键盘热键,给程序一个dbus消息,告诉它重新激活。我不知道1和2是否是允许的热键 - 它没有多大意义,因为它可能会导致1或2被输入到您当前正在使用的程序中,该程序可能会或可能不会做任何其他操作最好使用像ctrl,alt或windows键这样的键来避免这个问题。

在其他环境/操作系统中可能有类似于khotkeys的东西,我不知道。

0

我不认为Java可以帮助你 - 你正在寻找像TSR这样的东西,不幸的是它不是Java的东西。无论如何,他们和MSDOS一道走上了恐龙之路。

你必须在现代操作系统上使用原生的东西。

+0

>你必须为此而去。 不好意思,这是什么意思? :) – nicks 2011-04-25 11:16:25

+0

Go native表示使用非Java语言的非VM语言编写代码。你必须考虑系统编程。 – lobster1234 2011-04-25 11:17:46

+0

可以用C++来完成吗? :S – nicks 2011-04-25 11:22:05