SOLFIND
Web Lens
Portal home

screen | Electron

https://www.electronjs.org/de/docs/latest/api/screen • 61 KB fetched
Open original page


screen | Electron Zum Hauptteil springen Electron Dokumentation API Blog Tools * Electron Forge * Elektro-Fiddle Community * Kontrolle * Showcase * Ressourcen Veröffentlichungen Deutsch * English * Deutsch * Español * Français * 日本語 * Português * Русский * 中文 Suche * Hauptprozessmodule * app * autoUpdater * BaseWindow * BrowserView * Deprecated * BrowserWindow * clipboard * contentTracing * crashReporter * desktopCapturer * dialog * globalShortcut * ImageView * inAppPurchase * ipcMain * Menu * MenuItem * MessageChannelMain * MessagePortMain * nativeImage * nativeTheme * net * netLog * Notification * powerMonitor * powerSaveBlocker * process * protocol * pushNotifications * safeStorage * screen * session * sharedTexture * ShareMenu * shell * systemPreferences * TouchBar * Tray * utilityProcess * webContents * WebContentsView * webFrameMain * View * Renderer Prozessmodule * Utility Process Modules * Benutzerdefinierte DOM-Elemente * Chromium und Node.js * Klassen * API-Strukturen * * Hauptprozessmodule * screen Auf dieser Seite screen Retrieve information about screen size, displays, cursor position, etc. Process: Main This module cannot be used until the ready event of the app module is emitted. screen ist ein EventEmitter . [!NOTE] In the renderer / DevTools, window.screen is a reserved DOM property, so writing let { screen } = require('electron') will not work. An example of creating a window that fills the whole screen: 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' ) } ) Another example of creating a window in the external display: 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. Ereignisse ​ Das screen Modul sendet folgende Ereignisse aus: Event: 'display-added' ​ Kehrt zurück: * event Event * newDisplay Display Emitted when newDisplay has been added. Event: 'display-removed' ​ Kehrt zurück: * event Event * oldDisplay Display Emitted when oldDisplay has been removed. Event: 'display-metrics-changed' ​ Kehrt zurück: * event Event * display Display * changedMetrics string[] Emitted when one or more metrics change in a display . The changedMetrics is an array of strings that describe the changes. Possible changes are bounds , workArea , scaleFactor and rotation . Methoden ​ Das screen Modul besitzt die folgenden Methoden: screen.getCursorScreenPoint() ​ Returns Point The current absolute position of the mouse pointer. 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 Converts a screen physical point to a screen DIP point. The DPI scale is performed relative to the display containing the physical point. 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 . Diese Seite bearbeiten Vorherige safeStorage Nächste session * Ereignisse * 'display-added' * 'display-removed' * 'display-metrics-changed' * Methoden * getCursorScreenPoint * getPrimaryDisplay * getAllDisplays * getDisplayNearestPoint * getDisplayMatching * screenToDipPoint * dipToScreenPoint * screenToDipRect * dipToScreenRect Dokumentation * Erste Schritte * API-Referenz Checklisten * Performance * Sicherheit Tools * Electron Forge * Elektro-Fiddle Community * Kontrolle * Ressourcen * Discord * Bluesky * X * Mastodon * Stack Overflow Mehr * GitHub * Open Collective * Infrastruktur Dashboard Copyright OpenJS Foundation und Electron Mitwirkenden. Alle Rechte vorbehalten. Die OpenJS Foundation hat eingetragene Marken und verwendet Marken. Für eine Liste der Marken der OpenJS Foundation , lesen Sie bitte unsere Markenrichtlinie und Markenliste . Marken und Logos nicht auf der Liste der Marken der OpenJS Foundation sind Marken™ oder eingetragene® Marken ihrer jeweiligen Inhaber. Der Gebrauch von ihnen impliziert keine Zugehörigkeit oder Zustimmung von ihnen. Die OpenJS Foundation | Nutzungsbedingungen | Datenschutzrichtlinie | Satzung | | | Markenrichtlinie | Markenliste | Cookie Policy Hosting and infrastructure graciously provided by

Links found on this page

  1. Zum Hauptteil springen [direct]
  2. Electron [direct]
  3. Dokumentation [direct]
  4. API [direct]
  5. Blog [direct]
  6. Electron Forge [direct]
  7. Elektro-Fiddle [direct]
  8. Kontrolle [direct]
  9. Showcase [direct]
  10. Ressourcen [direct]
  11. Veröffentlichungen [direct]
  12. English [direct]
  13. Español [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. globalShortcut [direct]
  29. ImageView [direct]
  30. inAppPurchase [direct]
  31. ipcMain [direct]
  32. Menu [direct]
  33. MenuItem [direct]
  34. MessageChannelMain [direct]
  35. MessagePortMain [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. TouchBar [direct]
  53. Tray [direct]
  54. utilityProcess [direct]
  55. webContents [direct]
  56. WebContentsView [direct]
  57. webFrameMain [direct]
  58. View [direct]
  59. Benutzerdefinierte DOM-Elemente [direct]
  60. Chromium und Node.js [direct]
  61. Klassen [direct]
  62. API-Strukturen [direct]
  63. Main [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. Diese Seite bearbeiten [direct]
  71. Performance [direct]
  72. Sicherheit [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. Infrastruktur Dashboard [direct]