gpt4 book ai didi

macos - 操作系统 X : Capture keyboard input without visually taking focus

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

我想开发一个位于后台的应用程序,但可以显示一些 UI,在询问时捕获键盘输入,例如 Spotlight。

当 Spotlight 处于事件状态时,它会获取键盘输入,但背景中的窗口仍然具有视觉焦点。 (后台应用程序中的任何插入点都会消失。)

我怎样才能自己创建这个效果?

最佳答案

窗口必须...

  • NSPanel 的子类
  • 覆盖 canBecomeKeyWindow 以返回 true
  • 已使用包括 NSNonactivatingPanelMask 的样式掩码进行初始化。

然后,即使您的应用程序未处于事件状态,您也可以使用 window.makeKeyAndOrderFront(nil) 将其置于最前面。

关于macos - 操作系统 X : Capture keyboard input without visually taking focus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28423711/

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