日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html在screen检索屏幕分辨率,Electron开发之screen模块-根据屏幕分辨率设置窗口大小...

發布時間:2023/12/2 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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模块-根据屏幕分辨率设置窗口大小...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。