我想编写一个时钟程序,如果同时按下键“1”和“2”,则该程序应在后台运行并根据系统广播当前时间。我已经有一个程序本身(包括音频文件和附件),因此,我需要做的所有事情就是找到使程序窗口不 Activity 的方法,但要使之能够在按下键时激活。我能做什么?
最佳答案
在具有KDE的Linux上,您可以使用khotkeys设置键盘热键,该键盘将发送例如dbus消息发送到您的程序,要求其重新激活。我不知道1和2在一起是否是一个允许的热键-这没有多大意义,因为它可能会导致1或2输入到您当前正在使用的程序中,这可能会或可能不会做任何事情,但最好使用ctrl,alt或Windows键之类的键来避免该问题。
在其他环境/操作系统中,可能不存在类似于khotkey的内容。
关于java - 在后台运行的程序(JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5777766/