gpt4 book ai didi

node.js - 使electron window在keynote app上面可以接收点击事件

转载 作者:搜寻专家 更新时间:2023-10-31 23:57:51 27 4
gpt4 key购买 nike

我正在开发 Electron 应用程序,我打开一个子窗口,我想在所有窗口之上(虽然不是在全屏窗口之上),我设法通过使用

win.setAlwaysOnTop(true, "screen-saver");

它现在位于所有其他打开的应用程序和主题应用程序演示模式之上,我希望用户能够单击我窗口内的按钮,但现在问题是只要用户单击按钮或我的子窗口中的窗口, keynote 窗口最小化(随着焦点转移到我的窗口)。

我尝试过的:我尝试了 Electron 文档中给出的几乎所有可用的窗口选项,但有不同的变体,我也尝试过使用模式,但显然模式留在窗口本身,我想保留主应用程序最小化并使子窗口位于其他应用程序之上。我还找到了 electron-modal 包,但它的行为也一样。

工作示例我正在尝试不同的应用程序来检查是否有任何其他应用程序能够做到这一点,我发现缩放应用程序窗口(在屏幕共享模式下)能够停留在主题应用程序的顶部,您可以单击该应用程序内的按钮,您可以移动窗口,Keynote 应用程序继续在后台运行,没有任何问题。我正在尝试实现完全相同的行为。

enter image description here

enter image description here

最佳答案

这是你目前无法用 Electron 重新创建的东西,除非通过一个本地 Node 模块来操纵你的窗口相关的操作系统标志。

您可以在 Electron 存储库上关注此问题,因为那里引入的标志应该可以解决您的问题,或者至少为您提供一个切入点来制作您自己的 PR 或 node_module。

https://github.com/electron/electron/issues/10078

关于node.js - 使electron window在keynote app上面可以接收点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48367441/

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