gpt4 book ai didi

objective-c - 欺骗 NSWindow 显示为事件状态

转载 作者:行者123 更新时间:2023-12-03 17:32:27 25 4
gpt4 key购买 nike

如何在不激活应用程序本身的情况下欺骗 NSWindow 显示为事件状态?

(原因是我希望在我对窗口进行“屏幕截图”时以某种方式欺骗 Cocoa 暂时这样做。

通过我尝试过的所有方法来做到这一点非常困难,因为事情总是不是立即发生而是“很快”发生。例如,我不能只是激活应用程序,截取屏幕截图,然后重新激活以前激活的应用程序,因为“激活应用程序”是一个“将来某个时候”才会发生的操作,即应用程序不会等待以便操作在继续之前完成。所以这一切都非常棘手。)

最佳答案

值得一试:

NSDisableScreenUpdates();
...activate app/window, take screenshot, deactivate
NSEnableScreenUpdates();

关于objective-c - 欺骗 NSWindow 显示为事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6165174/

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