screen | Electron
https://www.electronjs.org/es/docs/latest/api/screen • 60 KB fetched Open original page
screen | Electron
Saltar al contenido principal
Electron Documentación API Blog Herramientas
* Electron Forge
* Electron Fiddle
Comunidad
* Gobernanza
* Muestra
* Recursos
Lanzamientos Español
* English
* Deutsch
* Español
* Français
* 日本語
* Português
* Русский
* 中文
Búsqueda
* Módulos del proceso principal
* app
* autoUpdater
* BaseWindow
* BrowserView
* Deprecated
* BrowserWindow
* clipboard
* contentTracing
* crashReporter
* desktopCapturer
* dialog
* acceso rápido global
* ImageView
* Compras integradas
* ipcMain
* Menu
* MenuItem
* MessageChannelMain
* Título 1
Xpath:/h 1
* nativeImage
* nativeTheme
* net
* netLog
* Notification
* powerMonitor
* powerSaveBlocker
* process
* protocol
* pushNotifications
* safeStorage
* screen
* session
* sharedTexture
* ShareMenu
* shell
* systemPreferences
* Barra táctil
* Tray
* utilityProcess
* webContents
* WebContentsView
* webFrameMain
* Vista
* Módulos de Process Renderer
* Utility Process Modules
* Elementos de DOM personalizados
* Chromium y Node.js
* Clases
* Estructuras del API
*
* Módulos del proceso principal
* screen En esta página
screen
Recuperar información acerca del tamaño de la pantalla, posiciones del cursor, posiciones, etc.
Proceso: principal
Este módulo no puede ser usado hasta que el evento ready del módulo app es emitido.
screen es un EventEmitter .
[!NOTE] In the renderer / DevTools, window.screen is a reserved DOM property, so writing let { screen } = require('electron') will not work.
Un ejemplo de crear una ventana que llene toda la pantalla:
docs/fiddles/screen/fit-screen ( 43.4.0 ) Open in Fiddle
* main.js // Retrieve information about screen size, displays, cursor position, etc.
//
// For more info, see:
// https://www.electronjs.org/docs/latest/api/screen
const { app , BrowserWindow , screen } = require ( 'electron/main' )
let mainWindow = null
app . whenReady ( ) . then ( ( ) => {
// Create a window that fills the screen's available work area.
const primaryDisplay = screen . getPrimaryDisplay ( )
const { width , height } = primaryDisplay . workAreaSize
mainWindow = new BrowserWindow ( { width , height } )
mainWindow . loadURL ( 'https://electronjs.org' )
} )
Otro ejemplo de crear una ventana el display externo es:
const { app , BrowserWindow , screen } = require ( 'electron' )
let win
app . whenReady ( ) . then ( ( ) => {
const displays = screen . getAllDisplays ( )
const externalDisplay = displays . find ( ( display ) => {
return display . bounds . x !== 0 || display . bounds . y !== 0
} )
if ( externalDisplay ) {
win = new BrowserWindow ( {
x : externalDisplay . bounds . x + 50 ,
y : externalDisplay . bounds . y + 50
} )
win . loadURL ( 'https://github.com' )
}
} )
[!NOTE] Screen coordinates used by this module are Point structures. There are two kinds of coordinates available to the process:
* Physical screen points are raw hardware pixels on a display.
* Device-independent pixel (DIP) points are virtualized screen points scaled based on the DPI (dots per inch) of the display.
Eventos
El módulo screen emite los siguientes eventos:
Evento: 'display-added'
Devuelve:
* event Event
* newDisplay Display
Emitido cuando newDisplay ha sido añadido.
Evento: 'display-removed'
Devuelve:
* event Event
* oldDisplay Display
Emitido cuando oldDisplay ha sido eliminado.
Evento: 'display-metrics-changed'
Devuelve:
* event Event
* display Display
* changedMetrics cadena[]
Emitido cuando o más métricos cambian en un display . El changedMetrics es un arreglo de cadenas que describen los cambios. Possible changes are bounds , workArea , scaleFactor and rotation .
Métodos
El módulo screen tiene los siguientes métodos:
screen.getCursorScreenPoint()
Returns Point
La actual y absoluta posición del cursor del mouse.
Not supported on Wayland (Linux).
[!NOTE] The return value is a DIP point, not a screen physical point.
screen.getPrimaryDisplay()
Returns Display - The primary display.
screen.getAllDisplays()
Returns Display[] - An array of displays that are currently available.
screen.getDisplayNearestPoint(point)
* point Point
Returns Display - The display nearest the specified point.
screen.getDisplayMatching(rect)
* rect Rectangle
Returns Display - The display that most closely intersects the provided bounds.
screen.screenToDipPoint(point) Windows Linux
* point Point
Returns Point
Convierte un punto físico en la pantalla a un punto DIP de la pantalla. La escala DPI se realiza en relación a la pantalla que contiene el punto físico.
Not currently supported on Wayland - if used there it will return the point passed in with no changes.
screen.dipToScreenPoint(point) Windows Linux
* point Point
Returns Point
Converts a screen DIP point to a screen physical point. The DPI scale is performed relative to the display containing the DIP point.
Not currently supported on Wayland.
screen.screenToDipRect(window, rect) Windows
* window BrowserWindow | null
* rect Rectangle
Returns Rectangle
Converts a screen physical rect to a screen DIP rect. The DPI scale is performed relative to the display nearest to window . If window is null, scaling will be performed to the display nearest to rect .
screen.dipToScreenRect(window, rect) Windows
* window BrowserWindow | null
* rect Rectangle
Returns Rectangle
Converts a screen DIP rect to a screen physical rect. The DPI scale is performed relative to the display nearest to window . If window is null, scaling will be performed to the display nearest to rect .
Editar esta página
Anterior
safeStorage
Siguiente
session
* Eventos
* Evento: 'display-added'
* Evento: 'display-removed'
* Evento: 'display-metrics-changed'
* Métodos
* getCursorScreenPoint
* getPrimaryDisplay
* getAllDisplays
* getDisplayNearestPoint
* getDisplayMatching
* screenToDipPoint
* dipToScreenPoint
* screenToDipRect
* dipToScreenRect
Documentación
* Empezar
* Referencia de la API
Listas de verificación
* Rendimiento
* Seguridad
Herramientas
* Electron Forge
* Electron Fiddle
Comunidad
* Gobernanza
* Recursos
* Discord
* Bluesky
* X
* Mastodon
* Stack Overflow
Más
* GitHub
* Open Collective
* Infraestructura de Pizarra
Hosting and infrastructure graciously provided by
Links found on this page
- Saltar al contenido principal [direct]
- Electron [direct]
- Documentación [direct]
- API [direct]
- Blog [direct]
- Electron Forge [direct]
- Electron Fiddle [direct]
- Gobernanza [direct]
- Muestra [direct]
- Recursos [direct]
- Lanzamientos [direct]
- English [direct]
- Deutsch [direct]
- Français [direct]
- 日本語 [direct]
- Português [direct]
- Русский [direct]
- 中文 [direct]
- autoUpdater [direct]
- BaseWindow [direct]
- BrowserView Deprecated [direct]
- BrowserWindow [direct]
- clipboard [direct]
- contentTracing [direct]
- crashReporter [direct]
- desktopCapturer [direct]
- dialog [direct]
- acceso rápido global [direct]
- ImageView [direct]
- Compras integradas [direct]
- ipcMain [direct]
- Menu [direct]
- MenuItem [direct]
- MessageChannelMain [direct]
- Título 1
Xpath:/h 1 [direct]
- nativeImage [direct]
- nativeTheme [direct]
- net [direct]
- netLog [direct]
- Notification [direct]
- powerMonitor [direct]
- powerSaveBlocker [direct]
- process [direct]
- protocol [direct]
- pushNotifications [direct]
- safeStorage [direct]
- session [direct]
- sharedTexture [direct]
- ShareMenu [direct]
- shell [direct]
- systemPreferences [direct]
- Barra táctil [direct]
- Tray [direct]
- utilityProcess [direct]
- webContents [direct]
- WebContentsView [direct]
- webFrameMain [direct]
- Vista [direct]
- Elementos de DOM personalizados [direct]
- Chromium y Node.js [direct]
- Clases [direct]
- Estructuras del API [direct]
- principal [direct]
- EventEmitter [direct]
- docs/fiddles/screen/fit-screen ( 43.4.0 ) [direct]
- Open in Fiddle [direct]
- Point [direct]
- Display [direct]
- Rectangle [direct]
- Editar esta página [direct]
- Rendimiento [direct]
- Seguridad [direct]
- Discord [direct]
- Bluesky [direct]
- X [direct]
- Mastodon [direct]
- Stack Overflow [direct]
- GitHub [direct]
- Open Collective [direct]
- Infraestructura de Pizarra [direct]
|
|