gpt4 book ai didi

objective-c - 如何使状态栏应用程序与其他状态栏应用程序一起捕获 'applicationDidResignActive:'?

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

现在我正在开发一个状态栏应用程序,我每次都需要知道应用程序何时失去焦点。因此,我目前正在使用 applicationDidResignActive: 来实现此目的,但当我打开另一个状态栏应用程序的菜单时,这并没有捕捉到。
如何让 applicationDidResignActive: (或任何其他方法)每次我的应用程序失去焦点时捕获,即使打开另一个状态栏应用程序也是如此?

最佳答案

我认为您真正要寻找的是窗口失去焦点的时间。

您可以使用以下NSWindowDelegate方法:

windowDidResignMain:

您还必须将canBecomeMainWindow设置为YES

- (BOOL)canBecomeMainWindow {
return YES;
}

确保将其连接到委托(delegate),应该没问题。

关于objective-c - 如何使状态栏应用程序与其他状态栏应用程序一起捕获 'applicationDidResignActive:'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14103513/

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