gpt4 book ai didi

cocoa - 从 cocoa 中的窗口ID获取应用程序图标

转载 作者:行者123 更新时间:2023-12-03 17:28:41 24 4
gpt4 key购买 nike

我正在寻找一种从 cocoa 中的窗口 ID 获取应用程序图标的方法。你有这方面的指导吗?

最佳答案

首先,使用CGWindowListCreateDescriptionFromArray()获取所属进程的 PID ( kCGWindowOwnerPID )。如果这是 10.6,则可以使用 +[NSRunningApplication runningApplicationWithProcessIdentifier:]获取应用程序对象,然后使用 -icon .

10.6之前,需要使用GetProcessForPID()要切换到 PSN,请使用 GetProcessBundleLocation()要获取包的位置,请将 FSRef 切换为路径字符串,然后使用 -[NSWorkspace iconForFile:]获取图标。

关于cocoa - 从 cocoa 中的窗口ID获取应用程序图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329742/

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