gpt4 book ai didi

macos - 如何获取firemonkey MacOS窗口ID?

转载 作者:行者123 更新时间:2023-12-03 15:51:29 29 4
gpt4 key购买 nike

在 MS Windows 上,可以通过以下方式获取窗口句柄:

WindowHandleToPlatform(winhandle).wnd

如何获取 MacOS 窗口“id”:

例如接受窗口 ID 的函数:

CGWindowListCreateImage(
CGRect screenBounds,
CGWindowListOption listOption,
CGWindowID windowID, // <------------------ here
CGWindowImageOption imageOption);

最佳答案

在 Windows 上,WindowHandleToPlatform() 检索给定 TFmxHandleTWinWindowHandleTWinWindowHandle 包含(除其他外)窗口的 HWND

在 OSX 上,WindowHandleToPlatform() 检索 TMacWindowHandle,其中包含窗口的 NSWindowNSViewNSTrackingAreaNSOpenGLView 对象。您可以从 NSWindow.windowNumber 字段获取 CGWindowID,例如:

WindowHandleToPlatform(winhandle).Wnd.windowNumber

关于macos - 如何获取firemonkey MacOS窗口ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47445148/

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