后台运行的程序(JAVA)

发布于 2024-11-03 08:36:20 字数 128 浏览 3 评论 0原文

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

i want to write a clock program, that should run at background and broadcast the current time according to the system if the keys "1" and "2" are pressed together. i already have a program itself (including audiofiles and appendings) so everything i need, is to find the way to make the program window inactive, but to do it in such way that it will activate when the keys are pressed. what can i do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

稳稳的幸福 2024-11-10 08:36:20

在带有 KDE 的 Linux 上,您可以使用 khotkeys 设置键盘热键,该热键将向您的程序发送一条 dbus 消息,告诉它重新激活。我不知道 1 和 2 一起是否是允许的热键 - 它没有多大意义,因为它可能会导致 1 或 2 输入到您当前使用的程序中,这可能会或可能不会执行任何操作,但最好使用 ctrl、alt 或 windows 键等键来避免这个问题。

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

On Linux with KDE you can use khotkeys to set up a keyboard hotkey which will send e.g. a dbus message to your program to tell it to reactivate. I don't know if 1 and 2 together is an allowable hotkey - it doesn't make much sense because it will likely cause a 1 or 2 to be inputted into the program you are currently using, which may or may not do anything but it's better to use a key like ctrl, alt or the windows key to avoid that problem.

In other environments / operating systems there may be something similar to khotkeys, I don't know.

烙印 2024-11-10 08:36:20

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

在现代操作系统上,您必须原生地处理类似的事情。

I dont think Java can help you here - you're looking at something like a TSR, which unfortunately is not a Java thing. They went the way of the dinosaurs anyway, along with MSDOS.

You've to go native for something like this on the modern operating systems.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文