html在screen检索屏幕分辨率,Electron开发之screen模块-根据屏幕分辨率设置窗口大小...
使用 Electron screen 模块可对屏幕进行相关操做
screen 模块检索屏幕的 size,显示,鼠标位置等的信息,在 app 模块的ready 事件触发以前不可以使用这个模块.html
注意: 在渲染进程 / 开发者工具栏, window.screen 是一个预设值的 DOM 属性, 因此这样写 var screen = require('electron').screen 将不会工做. 在咱们下面的例子, 咱们取代使用可变名字的 electronScreen. 一个例子,建立一个充满真个屏幕的窗口 :web
import { app, protocol, BrowserWindow, screen } from 'electron'
function createWindow () {
// Create the browser window.
let size = screen.getPrimaryDisplay().workAreaSize
let width = parseInt(size.width * 0.9)
let height = parseInt(size.height * 0.9)
win = new BrowserWindow({
show: false,
width: width,
height: height,
backgroundColor: '#f0eff4',
webPreferences: {
webSecurity: !isDev
}
})
}
app.on('ready', async () => {
createWindow()
})
在渲染进程建立一个窗口:app
const electron = require('electron')
const app = electron.app
const BrowserWindow = electron.BrowserWindow
let mainWindow
app.on('ready', function() {
var electronScreen = electron.screen;
var displays = electronScreen.getAllDisplays()
var externalDisplay = null
for (var i in displays) {
if (displays[i].bounds.x != 0 || displays[i].bounds.y != 0) {
externalDisplay = displays[i]
break
}
}
if (externalDisplay) {
mainWindow = new BrowserWindow({
x: externalDisplay.bounds.x + 50,
y: externalDisplay.bounds.y + 50
})
}
})
html在screen检索屏幕分辨率,Electron开发之screen模块-根据屏幕分辨率设置窗口大小...相关推荐
- Android开发之ApiCloud模块开发之模块引用第三方库的问题
因为现在第三方库比较多,所以很多人为了快速开发导致库用烂大街了,但是在模块开发中本人不建议使用第三方库的依赖会有很多问题,要么是资源图片找不到,要么是布局找不到啥的,但是有的需求只有第三方库怎么办呢? ...
- android qt 串口通信,Qt串口通信开发之QSerialPort模块详细使用方法与实例
Qt串口通信开发之QSerialPort模块详细使用方法与实例 发布时间:2020-10-23 12:19:05 来源:脚本之家 阅读:111 作者:沧海一笑-dj Qt串口通信基础及名词说明 串口通 ...
- 八.国民技术MCU开发之 XFMC模块之PSRAM
八.国民技术MCU开发之 XFMC模块之PSRAM 文章目录 八.国民技术MCU开发之 XFMC模块之PSRAM 1.相关开发环境 2. MCU PSRAM 硬件原理图 3.PSRAM 初始化以及读写 ...
- 【RK356X Android11】开发之4G模块(广和通模块NL668)
目录 前言 一.Kernel调试 二.Android层调试 三.移植过程 四.问题与解决 前言 4G模块主要利用于无线上网和通话功能的移动设备,或者用以没有WIFI或者以太网的地方:这篇文章主要以 ...
- 详解EBS接口开发之WIP模块接口
详解EBS接口开发之WIP模块接口 2014-07-23 22:53:49 caixingyun 阅读数 11780 收藏 更多 分类专栏: 详解EBS接口开发系列 版权声明:本文为博主原创文章,遵 ...
- Qt on Mac 开发之 Qt在Retina屏幕上的那些问题
目录 1.解决Qt在Retina屏幕上的图片模糊问题 2.解决Qt在Retina屏幕上的密度问题 1. iOS 2. Android 3. 视网膜MacBook 3.解决Qt在Retina屏幕上的刷新 ...
- rockchip rk3368(px5)车载开发之路2,屏幕正常显示(不对的地方是UI)
本系列记载作者来到一个新的车载后装市场小公司,负责从新开始维护一套代码的心路过程.系统使用瑞芯微的rk3368芯片,版本是PX5_Android_8.0_release_20180726,从无到有的每 ...
- Android开发之ApiCloud模块开发步骤
看图操作,简单明了: 好了apicloud模块开发完成,你可以打包arr文件压缩zip后上传到自定义模块然后别人用js就可以引用你开发的这个模块里面的内容了 打包arr文件压缩zip步骤如下图: 上传 ...
- Android开发之ApiCloud模块开发的注意事项
经过本人多次模块制作打包上传基本总结模块开发的以下坑: 一.模块开发SDK最小版本必须为9,不然就算你SDK模块开发完毕正常运行你在后台云编译也无法通过会报错,提示 minSdkVersion9小于你 ...
最新文章
- UVALive5379 UVA270 Lining Up
- 如何做深ViT模型?NUS、字节:引入Re-attention机制,实现强大性能
- 开源 CI/CD 构建框架 TekTon 的深入剖析
- 在Mac上唤出「快速备忘录」的开启与关闭设置教程
- dos命令 cd命令使用说明[图文说明]
- [20150828]插入commit scn到记录.txt
- Bootstrap treeview 添加滚动条后 搜索完成滚动条自动移动到对应位置
- 手机将与瘦客户机争夺办公桌面
- jsp 页面之${fn:}内置函数列表
- Web Part加载错误的一点经验
- 科学道德与学风-2021雨课堂答案-第1章
- 详解电商订单逻辑流程图
- 指纹识别传感器市场仍将持续上涨
- 前端如何创建好看的简洁的蒙版弹窗
- 【GPGPU编程模型与架构原理】第一章 1.2 GPGPU 发展概述
- 图片另存为原来有快捷键!
- python:查找兄弟单词
- EnumSet源码分析
- 华为手机开启adb调试模式
- win10笔记本电脑找不到WLAN
热门文章
- 无法识别的属性“targetframework”。请注意属性名称区分大小写。_神奇!你思考过计算机是怎么识别玻璃和透明物体的吗?...
- Servlet配置初始化参数/配置参数
- 两个数相乘积一定比每个因数都大_人教版五年级数学:因数、倍数与分数的整理与复习...
- gptuefi优势_UEFI+GPT的区别,有啥不同?写的很详细易懂
- 向 mysql导入数据 源码_MySQL 导入数据
- python爬虫xpath教程_使用 Xpath 进行爬虫开发
- 如何判断exe文件是debug还是release编译生成的
- mysql索引命名规范_mysql使用规范-索引规范
- c语言回文数递归,c语言问题~~~回文数!!急,拜托高人指点!!
- Linux文件系统为,浅析Linux文件系统