SOLFIND
Web Lens
Portal home

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

  1. Saltar al contenido principal [direct]
  2. Electron [direct]
  3. Documentación [direct]
  4. API [direct]
  5. Blog [direct]
  6. Electron Forge [direct]
  7. Electron Fiddle [direct]
  8. Gobernanza [direct]
  9. Muestra [direct]
  10. Recursos [direct]
  11. Lanzamientos [direct]
  12. English [direct]
  13. Deutsch [direct]
  14. Français [direct]
  15. 日本語 [direct]
  16. Português [direct]
  17. Русский [direct]
  18. 中文 [direct]
  19. autoUpdater [direct]
  20. BaseWindow [direct]
  21. BrowserView Deprecated [direct]
  22. BrowserWindow [direct]
  23. clipboard [direct]
  24. contentTracing [direct]
  25. crashReporter [direct]
  26. desktopCapturer [direct]
  27. dialog [direct]
  28. acceso rápido global [direct]
  29. ImageView [direct]
  30. Compras integradas [direct]
  31. ipcMain [direct]
  32. Menu [direct]
  33. MenuItem [direct]
  34. MessageChannelMain [direct]
  35. Título 1 Xpath:/h 1 [direct]
  36. nativeImage [direct]
  37. nativeTheme [direct]
  38. net [direct]
  39. netLog [direct]
  40. Notification [direct]
  41. powerMonitor [direct]
  42. powerSaveBlocker [direct]
  43. process [direct]
  44. protocol [direct]
  45. pushNotifications [direct]
  46. safeStorage [direct]
  47. session [direct]
  48. sharedTexture [direct]
  49. ShareMenu [direct]
  50. shell [direct]
  51. systemPreferences [direct]
  52. Barra táctil [direct]
  53. Tray [direct]
  54. utilityProcess [direct]
  55. webContents [direct]
  56. WebContentsView [direct]
  57. webFrameMain [direct]
  58. Vista [direct]
  59. Elementos de DOM personalizados [direct]
  60. Chromium y Node.js [direct]
  61. Clases [direct]
  62. Estructuras del API [direct]
  63. principal [direct]
  64. EventEmitter [direct]
  65. docs/fiddles/screen/fit-screen ( 43.4.0 ) [direct]
  66. Open in Fiddle [direct]
  67. Point [direct]
  68. Display [direct]
  69. Rectangle [direct]
  70. Editar esta página [direct]
  71. Rendimiento [direct]
  72. Seguridad [direct]
  73. Discord [direct]
  74. Bluesky [direct]
  75. X [direct]
  76. Mastodon [direct]
  77. Stack Overflow [direct]
  78. GitHub [direct]
  79. Open Collective [direct]
  80. Infraestructura de Pizarra [direct]