node-ddk, electron 组件, 操作窗口

Python小白也能搞定!用you-get一键下载B站视频合集的保姆级教程 本文为Python新手提供了使用you-get工具一键下载B站视频合集的完整教程。从环境配置、基础下载操作到高级批量下载技巧,详细介绍了如何利用这个开源工具高效获取视频资源,包括解决常见问题和实用优化建议,帮助用户轻松实现离线学习。 阅读详情

node-ddk 操作窗口

https://blog.youkuaiyun.com/eli960/article/details/146207062

也可以下载demo直接演示

http://linuxmail.cn/go#node-ddk

在渲染进程(既web端)操作

import renderer, { NODEDDK } from "node-ddk/renderer"
let w = renderer.window

// 本窗口参数
w.getInfo()
// 关闭窗口
window.close()
w.close()
// 注册关闭前执行函数
w.registerBeforeunloadOnce(async () => {
  if (!window.confirm("点击确定,关闭窗口")) {
    return false
  }
}
// 强制关闭窗口
w.forcedClose()
// 最小化
w.minimize()
// 最大化
 w.maximize()
// 退出最大化
w.unmaximize()
// 最大化/退出最大化
w.maximizeSwitch(),
// 隐藏
w.hide()
// 全屏
w.setWindowFullscreen()
// 退出全屏
w.unsetWindowFullscreen()
// 总在最上面
w.setWindowAlwaysOnTop()
// 退出总在最上面
w.unsetWindowAlwaysOnTop()
// 左上角(800x600)
w.setRectangle({ x: 0, y: 0, width: 800, height: 600 })
// 右下角(1000x800)
w.setRectangle({ x: screen.availWidth - 1000, y: screen.availHeight - 800 - 36, width: 1000, height: 800 })
// 上下左右居中
w.setCenter()
// 缩放 60%
w.setZoomFactor(0.6)
// 缩放 80%
w.setZoomFactor(0.8)
// 缩放 100%
w.setZoomFactor(1)
// 缩放 120%
w.setZoomFactor(1.2)
// 获取 FACTOR
w.getZoomFactor()

窗口,高级连续动作

w.operateWindowStepByStep({
steps: [
{ type: "position", x: 0, y: 0 },
{ type: "sleep", sleep: 1000 },
{ type: "maximize" },
{ type: "sleep", sleep: 1000 },
{ type: "unmaximize" },
{ type: "sleep", sleep: 1000 },
{ type: "center" },
{ type: "sleep", sleep: 1000 },
{ type: "size", width: 300, height: 200 },
{ type: "sleep", sleep: 1000 },
{ type: "hide" },
{ type: "sleep", sleep: 1000 },
{ type: "show" },
{ type: "sleep", sleep: 1000 },
{ type: "size", width: 800, height: 600 },
{ type: "sleep", sleep: 1000 },
{ type: "increaseZoomFactor", factor: 0.2 },
{ type: "sleep", sleep: 1000 },
{ type: "setZoomFactor", factor: 1 },
{ type: "sleep", sleep: 1000 },
{ type: "fullscreen" },
{ type: "sleep", sleep: 1000 },
{ type: "unfullscreen" },
]
})

监控窗口是否最大化

//
renderer.window.registerMaximizeStateOnce((isMaximized: boolean) => {
    console.log("window isMaximized changed:", isMaximized)
})
ArcGISPro小白必看:5分钟搞定3D地形图制作(附免费数据源) 本文为ArcGISPro初学者提供5步制作专业3D地形图的完整指南,涵盖免费数据获取、项目初始化、数据预处理、3D场景构建和成果输出等关键步骤。特别推荐使用NASA的SRTM高程数据和吉林一号卫星影像,帮助用户快速掌握3D地形图制作技巧,适用于教学演示和科研分析。 阅读详情

相关推荐

CH32V IAP跳转避坑指南:为什么你的APP跳不过去?从mstatus寄存器配置到函数属性详解

本文深入解析CH32V系列MCU的IAP跳转机制,从mstatus寄存器配置到函数属性优化,详细讲解如何避免APP跳转失败。文章涵盖地址准备、模式切换、跳转执行等关键步骤,并提供调试技巧与实战案例,帮助开发者快速解决CH32V IAP跳转中的常见问题。

weixin_30955617的博客 140

node-ddk,electron 开发组件

node-dddk 是 ELECTRON 开发框架, 封装常见操作 演示: https://live.csdn.net/v/468440本项目是一个DEMO,项目地址: https://gitee.com/linuxmail/node-ddk-demo 目录结构 API 接口, 用法 见项目源码, 里面有用法和说明

linuxmail的专栏 709

【论文阅读|小目标分割算法ASF-YOLO】

论文题目:ASF-YOLO: A novel YOLO model with attentional scale sequence fusion for cell instance segmentation 论文链接: https://arxiv.org/abs/2312.06458 代码链接:https://github.com/mkang315/ASF-YOLO 摘要(Abstract) 作者提出了一种新颖的基于 "You Only Look Once"(YOLO)的注意力尺度序列融合框架(ASF-YO

dally2的博客 8118

node-ddk,electron 组件, 打开新窗口

/ 设置窗口类型, 一般情况,不用调用此函数type: "main", // 唯一的, main, 本主窗口自动创建,且不应该销毁},type: "noframe_test", // 都是自定义类型},},},// 如果需要记住窗口状态, 按不同的类型记住不同窗口状态},type: "一般window.open666",},])

linuxmail的专栏 582

解读Autoware.Universe规划模块:Behavior Path Planner

Behavior Path Planner是一个基于行为生成不同形态路径的路径规划器,负责生成 基于交通状况的路径(path), 车辆可以移动的可行驶区域(drivable area)(在路径消息中定义), 将被发送到车辆接口的转向信号(turn signal) 命令。

策 5491

Apollo MPC横纵向耦合控制学习笔记

Apollo MPC横纵向控制原理学习笔记

weixin_39199083的博客 1万+

node-ddk,electron,主进程通讯,窗口间通讯

在另一个窗口访问其他窗口提供的服务。在渲染注册一个自定义的消息接收器。在主进程注册一个自定义的服务。也可以下载demo直接演示。在渲染进程访问自定义的服务。在渲染注册一个自定义的服务。在主进程向渲染进程发送消息。在主进程访问自定义的服务。

linuxmail的专栏 692

基于MATLAB的拉盖尔-高斯光束叠加相位模拟

首先,我们需要设置模拟所需的参数,如光腰半径、传播距离、光束的角动量等。其中,(U)表示光束的电场复振幅,(r)和(\phi)分别是极坐标系下的径向和角向坐标,(z)是传播距离,(A)是归一化系数,(w_p)是光束的光腰半径,(L_p^q)是拉盖尔多项式,(k)是波数,(l)是光束的角动量。通过修改模拟参数,如光腰半径、传播距离、角动量等,您可以进一步探索和理解拉盖尔-高斯光束的叠加相位效应。拉盖尔-高斯光束是一种特殊的光束模式,具有广泛的应用领域,包括光学信息处理、激光加工和量子光学等。

m0_47037246的博客 945

node-ddk, electron 组件,任务栏,托盘,通知

设置托盘,点击/右键/图标,通知,任务栏,程序图标

linuxmail的专栏 674

CentOS7安装OpenSSL1.1.1s

CentOS7安装OpenSSL1.1.1s

Bertram的博客 733

如何在 Linux 上安装 RTX 5090 / 5080 /5070 Ti / 5070 驱动程序 — 详细指南

Linux 上的 NVIDIA 5090 是 AI、游戏和渲染的强大引擎,但需要耐心。如果稳定性是首要考虑因素,请坚持使用开源驱动程序,并关注 NVIDIA 论坛以获取未来更新。

iCloudEnd的博客 6912

node-ddk,electron, 托盘, tray

托盘闪动, 10秒, 托盘提示: test。也可以下载demo直接演示。

linuxmail的专栏 434

30 中望CAD二次开发(ZRX C++)-windows下的qt开发

本文介绍了中望CAD在windows下,如何使用qt开发插件界面,给出了具体的编码步骤,并生成了模态对话框和非模态对话框,其中非模态对话框可以调用CAD命令,实现交互操作。

cilvsuanna的博客 189

node-ddk,electron,文件目录选择对话框,dialog

dialog用法, 选择文件,选择多个文件,选择目录,可以记住选择的文件所在的目录

linuxmail的专栏 634

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

node-ddk, electron组件, 自定义本地文件协议,打开本地文件

自定义本地文件协议,支持多个. 用默认程序打开url和本地文件.

linuxmail的专栏 398

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

node-ddk,electron 组件, 系统基上下文菜单(右键菜单)

系统级别上下文菜单

linuxmail的专栏 426

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

node-ddk, electron组件,基础运行环境配置

app: {// 是否打包环境// 当前系统用户的目录// 运行目录下的的public目录, 开发环境是 dist 目录// 程序支持打开一个文件的处理函数// 图标// 是不是开发模式// 程序安装目录// 程序名字// 加密// 解密。

linuxmail的专栏 503

node-ddk,electron,截屏封装(js-web-screen-shot)

是 js-web-screen-shot 插件中自带的 js 文件, 需要使用者自己提供,第一个参数 “./screenShotPlugin.umd.js”安装 js-web-screen-shot 后, 文件在。打包文件的时候, 记得复制到合适的目录。也可以下载demo直接演示。

linuxmail的专栏 651

electronica 2026|SC236亮相,面向AIoT终端的新一代智能模组

该产品基于高通跃龙™ Q-2390处理器打造,融合计算、多媒体处理与无线连接能力,为AIoT终端提供从连接、计算到应用承载的一体化能力,助力客户打造面向未来的智能设备。面向无线智能支付终端、工业手持设备、执法仪、行车记录仪等行业设备,SC236融合计算、多媒体与无线连接能力,为终端提供更丰富的交互体验和智能化应用能力。相比传统连接型模组,SC236进一步增强设备本地处理能力,使终端能够承载更多智能应用功能,推动行业设备从“连接”向“智能”演进。

Fibocom_Wireless的博客 172

1,270 Star 的 Rust 笔记应用 Quiet.md:百万字敲键 5ms、零 Electron、存储格式选了飞书 DocxXML

开源笔记应用 Quiet.md(1,270 Star)用 Rust + GPUI(Zed 同款框架)纯 GPU 绘制,无 WebView 无 Electron:百万字文档敲键 P95 仅 5.78ms,安装包 18MB;存储格式选飞书 DocxXML,一篇笔记一个 XML 文件,Git/iCloud 同步友好,默认零联网。本文拆解其性能方法论、存储设计与给桌面应用开发者的选型启示。

话梅糖の优快云 Blog 367

让 Electron、Windows 桌面应用也能直接调用 uniCloud:unicloud-sdk 开源发布

摘要(148字): 为解决 Electron、Vue/React 项目及 Node.js 环境无法直接调用 uniCloud 的问题,开发者开源了 @yungot/unicloud-sdk。该 SDK 支持云对象、云函数、存储与登录态管理,兼容 Windows 桌面应用,通过设备身份签名与宿主桥机制保障安全,实现与 uni-app 一致的调用体验。已通过真实项目验证,支持 TypeScript、零依赖,适用于非 uni-app 场景的 uniCloud 接入。

IT开发 233

聚焦全球互连盛会|中国星坤连接器亮相德国慕尼黑 electronica 2026 电子展邀您莅临展位参观

中国星坤(XKB)自 1995 年布局连接器行业,至今深耕连接领域 31年,产品已构建起覆盖线对板、线对线、板对板、卡座、开关、高速连接器、新能源与工业精密互连组件的全品类产品矩阵,可实现与欧美日进口品牌 Pin to Pin 精准互配替换,为客户提供高可靠国产替代方案,填补国内多项细分场景技术空白。我们诚挚邀请全球各地的客户、合作伙伴和行业专家莅临中国星坤 XKB(C6-101)展位,共同见证中国互连技术的进步,探讨合作机遇,共创互连技术的美好未来。

weixin_50506145的博客 16

Vue 109 ,从零搭建 Vue3 + Electron 工程:生态、安全桥接与打包选型( Vue + Electron )

⭐本文基于 Electron 43+ 与 Vue 3,手把手搭建安全合规的桌面应用工程。详解 electron-vite、Forge 与 builder 的分工逻辑,强调 contextIsolation、sandbox 和 preload 白名单配置的重要性。通过脚手架生成标准目录结构,配置三端独立 Vite 构建,并解决 externalizeDeps 与原生模块打包等常见坑点,最终交付一个支持 HMR、安全隔离、可打包分发的完整项目模板。

AI Agent 全栈架构师(AI + GIS + Backend)& 数字芯片系统架构师(FPGA),NorthCity Smile的博客(NcSmile,博主域名:https://ncmile.blog.youkuaiyun.com) 345

Vue 108 ,Electron 开源项目 Star TOP10:哪些桌面应用值得研究?( Vue + Electron )

⭐本文基于星标数筛选出10个真正使用Electron构建的桌面应用,逐项拆解技术栈、架构与可二次开发性。重点揭示:高星≠易复用,如VS Code虽性能卓越但架构复杂,难以直接改造;VoiceStudio依赖Python后端,运行需严格顺序;Tabby插件系统清晰,适合扩展;AFFiNE以NestJS组织主进程,工程化强但学习成本高。每项目附仓库地址、本地运行步骤及关键卡点,帮助开发者判断哪些部分值得借鉴,哪些应避免碰触,厘清“开源”与“可改”之间的本质差距。

AI Agent 全栈架构师(AI + GIS + Backend)& 数字芯片系统架构师(FPGA),NorthCity Smile的博客(NcSmile,博主域名:https://ncmile.blog.youkuaiyun.com) 239

从 Electron 到 GPUI,9 个跨平台桌面方案该怎么选

把 Electron、Tauri、Wails、MyGo、Flutter、GPUI、Rune、Native Shell、PyQt 放在一起,按技术栈、渲染方式、成熟度和热度逐个对比,最后给出一张按团队背景选型的速查表。

362

Web 版翻译者资料库

本项目是桌面版《翻译者资料库》的 Web 移植版,基于 Spring Boot 3.3、Thymeleaf、Bootstrap 5.3 与 MySQL 8.0 构建。它面向翻译写作提供资料、词汇、句库、文本工具、对照制作、查找、备份恢复及旧库迁移等功能,完整继承桌面版核心业务规则,支持一键启动与离线访问。

howard2005的专栏 147
上一篇: 一键部署, 支持bayes/svm的反垃圾防钓鱼邮件系统
下一篇: node-ddk, electron 组件,任务栏,托盘,通知
eli960
博客等级 码龄14年 178粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值