Java可以控制其他程序的窗口位置吗?

时间:2016-05-04 11:40:04

标签: java windows screen move

我想知道是否有可能以某种方式使用Java将屏幕上的另一个窗口移动到不同的位置?

示例:我想将此窗口移动到标记的位置。 example

1 个答案:

答案 0 :(得分:0)

通常只有超级用户访问(root)才允许干扰其他程序。如果您不介意以root用户身份执行程序,则有可能,但它们肯定不是跨平台的,因此您必须为每个操作系统编写一个版本。我不会用java来做这些事情。

此外,关于使用Windows API的答案将无效,因为您将无法获得其他进程的窗口句柄。只需查看文档:

  

SetWindowPos更改孩子的大小,位置和Z顺序,   弹出窗口或顶级窗口

Java API对您没有帮助。