返回介绍

窗口钉在桌面上

发布于 2024-09-11 01:11:57 字数 524 浏览 0 评论 0 收藏 0

使用 electget 库,安装并在主进程代码中引入:

// import electget from "electget";
electget.preventFromAeroPeek(win);
electget.preventFromShowDesktop(win);
electget.moveToBottom(win);

这时窗口就可以“钉”在桌面上了。

为了更完美地满足需求,最好监控一下窗口聚焦事件,当用户聚焦窗口时,把窗口移至最底层:

app.on("browser-window-focus", (e, win: BrowserWindow) => {
  if (win.id != mainWindow.id) return;
  electget.moveToBottom(mainWindow);
});

这样做可以避免在用户与窗口交互后,被钉住的窗口浮到其他窗口之上。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文