【问题标题】:JNA - getting all visible window handles on OSXJNA - 在 OSX 上获取所有可见的窗口句柄
【发布时间】:2014-05-26 10:02:24
【问题描述】:

我正在寻找一种使用 Java 和 JNA 在 OSX 上获取(按 z 顺序)、移动和调整可见窗口大小的方法。该项目的目标是管理第 3 方窗口,因此我不拥有这些窗口,也无法通过简单的 Java 代码访问它们。我已经在 windows7/8 上执行此操作,使用 user32.dll 是一项简单的任务。我已经浪费了几个小时在谷歌上搜索,但我找不到任何文档或任何关于如何在最新的 OSX 上完成此操作的信息。所以我的问题是 - OSX 与 User32.dll 等价的东西是 FindWindow、EnumWindows、SetWindowPos 等什么?

或任何其他关于如何完成此类事情的建议。

【问题讨论】:

  • 你有想过这个吗?

标签: java macos jna window-handles


【解决方案1】:

您可以尝试使用旧的 Carbon 函数。 PDF Reference。看起来 GetWindowListGetNextWindow 是你需要的。

您可以找到 Carbon 函数的示例映射 here

【讨论】:

  • 很好,非常感谢。我会研究这个并返回结果。
  • Carbon 似乎很快就会从 OSX 中退出。有没有更新的替代品?
  • @user2374435:它已被弃用,但我认为他们不会放弃它。
猜你喜欢
  • 1970-01-01
  • 2012-02-01
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-22
  • 1970-01-01
相关资源
最近更新 更多