Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Glassout - PMDG - Networking Glass Screens

Featured Replies

Hi Everybody,

I run a full flight deck from Flightdeck Solutions and I use both X-Plane 12 and MS2024, whenever I want to switch base platforms I had to move numerous cables between computers. Well that is now over thanks to glassout... no more will I be hammering my MS2024 computer with SEVEN monitors, I'm down to three for my external views.

So how was this done.

For starters I purchased a program called glassout for $16.00. Not sure if their link is permitted, if not please remove it and accept my apology.

glassout Link: https://glassout.flyingart.dev/

On the MS2024 computer you install glassout and register the program, minimize it with MS2024 running so you can see the 3D panel. Next you need firefox on your secondary computer, once that's installed you'll need to run a script to open the glass screens in firefox.

This is the script:: NOTE: You'll have to position the glass screens to reflect your hardware setup, this isn't simple plug and play. It's the last line in each section. You'll also have to change the URL addresses to reflect yours.

Add-Type -TypeDefinition @"

using System;

using System.Runtime.InteropServices;

public class WindowManager {

[DllImport("user32.dll")]

public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags);

}

"@

# ================================================== =======================

# CONFIGURATION OF URL

# ================================================== =======================

$URL_CaptPFD = "http://192.168.1.233:8787/panel/du-leftoutboard?fps=60"

$URL_CaptND = "http://192.168.1.233:8787/panel/du-leftinboard?fps=60"

$URL_UpperMFD = "http://192.168.1.233:8787/panel/du-upper?fps=60"

$URL_FOND = "http://192.168.1.233:8787/panel/du-rightinboard?fps=60"

$URL_FOPFD = "http://192.168.1.233:8787/panel/du-rightoutboard?fps=60"

# ================================================== =======================

# Window Opening & Position (With Windows Screen Offset)

# ================================================== =======================

# --- 1. Captain PFD Display ---

Start-Process "firefox.exe" -ArgumentList "--new-window $URL_CaptPFD"

Start-Sleep -Seconds 2

$hWnd_CaptPFD = (Get-Process firefox | Where-Object { $_.MainWindowHandle -ne 0 })[-1].MainWindowHandle

[WindowManager]::SetWindowPos($hWnd_CaptPFD, [IntPtr]::Zero, 1925, -95, 920, 920, 0x0040)

# --- 2. Capt N/D ---

Start-Process "firefox.exe" -ArgumentList "--new-window $URL_CaptND"

Start-Sleep -Seconds 2

$hWnd_CaptND = (Get-Process firefox | Where-Object { $_.MainWindowHandle -ne 0 -and $_.MainWindowHandle -ne $hWnd_CaptPFD })[-1].MainWindowHandle

[WindowManager]::SetWindowPos($hWnd_CaptND, [IntPtr]::Zero, 2910, -91, 930, 930, 0x0040)

# --- 3. Upper MFD ---

Start-Process "firefox.exe" -ArgumentList "--new-window $URL_UpperMFD"

Start-Sleep -Seconds 2

$hWnd_UpperMFD = (Get-Process firefox | Where-Object { $_.MainWindowHandle -ne 0 -and $_.MainWindowHandle -ne $hWnd_CaptPFD -and $_.MainWindowHandle -ne $hWnd_CaptND })[-1].MainWindowHandle

[WindowManager]::SetWindowPos($hWnd_UpperMFD, [IntPtr]::Zero, 3820, -85,800, 975, 0x0040)

# --- 4. First Officer N/D ---

Start-Process "firefox.exe" -ArgumentList "--new-window $URL_FOND"

Start-Sleep -Seconds 2

$hWnd_FOND = (Get-Process firefox | Where-Object { $_.MainWindowHandle -ne 0 -and $_.MainWindowHandle -ne $hWnd_CaptPFD -and $_.MainWindowHandle -ne $hWnd_CaptND -and $_.MainWindowHandle -ne $hWnd_UpperMFD })[-1].MainWindowHandle

[WindowManager]::SetWindowPos($hWnd_FOND, [IntPtr]::Zero, 4620, -106, 925, 925, 0x0040)

# --- 5. First Officer PFD ---

Start-Process "firefox.exe" -ArgumentList "--new-window $URL_FOPFD"

Start-Sleep -Seconds 2

$hWnd_FOPFD = (Get-Process firefox | Where-Object { $_.MainWindowHandle -ne 0 -and $_.MainWindowHandle -ne $hWnd_CaptPFD -and $_.MainWindowHandle -ne $hWnd_CaptND -and $_.MainWindowHandle -ne $hWnd_UpperMFD -and $_.MainWindowHandle -ne $hWnd_FOND })[-1].MainWindowHandle

[WindowManager]::SetWindowPos($hWnd_FOPFD, [IntPtr]::Zero, 5120, -106, 925, 925, 0x0040)

This is one amazing addon and for just $16.00

Good Luck

Edited by Mike_CFII_MEL

Former Beta Tester - (for a few companies) - As well as provide Regional Voice Set Recordings

                Two: AMD-9950X | One: AMD-7950X3D | Three: Asus TUF 4090s | Three: 64GB DDR5 RAM 6000mhz | Three: Cosair 1300 P/S | Three: 990Pro 2TB NVME                    One: Eugenius ECS2512 - 2.5 GHz Switch | Three: Ice Giant Elite CPU Coolers | Three: 75" 4K UHDTVs | One: Boeing 737NG Flight Deck

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.