11

我正在开发一个供我个人使用的应用程序,它会定期提醒我一些事情和/或需要文本输入。因此这个弹出窗口有一个 NSTextField。

如果在我打字的过程中弹出窗口,我的打字就会转移到弹出窗口,这很烦人!有什么办法可以阻止这种情况,目前我正在使用:

[NSApp activateIgnoringOtherApps:YES];
[hudWindow makeKeyAndOrderFront:nil];

我也试过:

[NSApp activateIgnoringOtherApps:YES];
[hudWindow orderFrontRegardless];

还有其他方法吗?

4

2 回答 2

6
[hudWindow orderFront: nil];

将窗口移动到屏幕列表中其级别的前面,而不更改键窗口或主窗口。

于 2011-02-16T12:02:34.847 回答
1

您是否尝试过使用 setLevel:?将其设置为更高级别之一应该可以解决问题。

[hudWindow setLevel:NSFloatingWindowLevel];

于 2011-02-21T01:14:39.743 回答