gpt4 book ai didi

objective-c - Objective-C - 如何使用给定的窗口 ID 以编程方式调整窗口大小?

转载 作者:可可西里 更新时间:2023-11-01 11:40:36 26 4
gpt4 key购买 nike

如何使用 objective-c/cocoa 以编程方式调整任何应用程序的窗口大小?到目前为止,我已经获得了应用程序名称和窗口编号,但不知道如何访问该窗口。

我可以用 AppleScript 完成,但想用 objective-c 来学习它。

AppleScript 示例:

tell application "System Events"
set frontApp to name of first application process whose frontmost is true
end tell


tell application frontApp
set bounds of window 1 to {(screenWidth / 2), 0, screenWidth, screenHeight}
end tell

感谢您的任何建议。

最佳答案

在这种情况下,AppleScript 确实是完成这项工作的正确工具。告诉另一个应用程序调整其窗口大小是一个自动化问题。 “在 Cocoa 中”编写该代码只会意味着更多的工作从较低级别构建/发送 AppleEvents。

我会尝试使用 NSAppleScript从 Cocoa 程序中加载并执行您拥有的脚本。如果你学会了如何做到这一点,你就会知道如何将 AppleScript 嵌入到你的 Objective-C 程序中,这是一个实用的技巧。

祝你好运!

关于objective-c - Objective-C - 如何使用给定的窗口 ID 以编程方式调整窗口大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1869624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com