gpt4 book ai didi

objective-c - 保持另一个应用程序的窗口处于事件状态,同时仍然从另一个应用程序的窗口接收鼠标事件?

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

有没有办法让我的应用程序的窗口接收键盘和/或鼠标事件(即用户单击窗口的按钮),同时仍将焦点保留在另一个不相关的应用程序上?

我尝试在不同级别配置我的窗口,包括 [myWindow setLevel:NSPopUpMenuWindowLevel] 但无济于事。

最佳答案

通过使 View (至少是处理鼠标单击的 View )响应 acceptsFirstMouse: messages,您应该能够处理鼠标单击,而无需对窗口前端进行排序。通过发送 NSApp a preventWindowOrdering message然后返回YES

您不应该让您的应用程序在没有将其自身排序到前面的情况下处理输入。如果出现的字段被另一个窗口遮挡,用户可能不会意识到他们的键入内容在哪里。

关于objective-c - 保持另一个应用程序的窗口处于事件状态,同时仍然从另一个应用程序的窗口接收鼠标事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2481030/

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