我正在寻找一种通过 Java 模拟操作系统(特定于 Windows)操作的方法。最好,程序应该在后台运行,但如果不这样做也没什么大不了的。由于这个问题,我得到了背景部分。我正在寻找以下特定功能:
- 最大化/最小化当前活动窗口。(可以是任何窗口,而不仅仅是 Java 应用程序窗口。)
- 关闭当前活动的窗口。
- 打开已安装的程序和系统实用程序,如计算器、油漆等。(我从这个问题中找到了这个。)
- 关机/重启(这个也完成了,感谢这里的问题。)
所以,我的实际问题是:
是否可以从 Java 程序最小化/最大化或关闭应用程序窗口?(在Windows中)
示例场景:
首先启动java程序,它作为后台进程或窗口运行。底线是它应该能够接受诸如键盘快捷键或麦克风输入之类的触发器来触发操作。之后假设打开了一个 Chrome 窗口并且当前处于活动状态。现在按下预定义的快捷方式,Chrome 窗口将最小化/最大化或关闭。
如果问题的答案是肯定的,我可以使用一些指针来开始我的应用程序。谢谢!