我正在使用Java程序来启动其他非Java应用程序,我希望能够指定应用程序打开的屏幕位置。目前,我正在使用
Desktop.getDesktop().open(new File(file));
打开应用程序(它们是快捷方式)。另一种选择可能是使用ProcessBuilder()构建进程。如何指定应用程序的起始坐标?是否有一种完全不同的方法可以用来打开让我受到这种控制的程序?
答案 0 :(得分:0)
您无法直接从Java中执行此操作,但您可以尝试使用某些解决方法。它们将基于操作系统,因此您放弃了跨平台Java功能,但它应该是一个公平的交易。
在Windows中,可以使用AutoHotKey脚本实现变通方法,以便Java将调用该脚本而不是直接调用外部应用程序。 AutoHotKey脚本可以启动应用程序并将其窗口移动到屏幕上的指定点(文档here)
Here你可以通过一个有效的例子找到另一个stackoverflow答案。