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

标签 java windows screen move

我想知道是否可以使用 Java 将屏幕上的另一个窗口 move 到不同的位置?

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

最佳答案

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

此外,有关使用 Windows API 的答案将不起作用,因为您将无法获取不同进程的窗口句柄。只需查看文档即可:

SetWindowPos Changes the size, position, and Z order of a child, pop-up, or top-level window.

Java API 无法帮助您解决此问题。

关于java - Java 可以控制其他程序的窗口位置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37026744/

相关文章:

c - 如何通过命令提示符更改标题并保留系统信息

c++ - 通话期间禁用屏幕

java - 实现一个也被覆盖的方法

java - a^2nb^n 正则表达式接受 Java 中一个字符相对于其他字符的两次迭代?

c - 访问dll中的全局变量

java - 当前 Activity Android的屏幕视频记录

Android如何使按钮适合各种屏幕尺寸

Java,关于使用 Object 类的意见?

java - 排行榜配置错误

c# - 如何在不进行轮询的情况下通知我的 C# Windows 应用程序网络状态更改?