-
Notifications
You must be signed in to change notification settings - Fork 0
OBS And Tray Apps
OBS is the main tray-app case WindowAutoLayout is built around. OBS can stay running in the system tray with Replay Buffer enabled, and WindowAutoLayout should still restore the real OBS window without launching another OBS process.
| Setting | Recommended Value |
|---|---|
| Display name | OBS Studio |
| Process name | obs64.exe |
| Pull hidden/tray windows | On |
| Wake running tray apps | On |
| Restore if minimized | On |
| Launch if missing | On |
| Detection timeout | At least 25 seconds |
| Retry interval | Around 700 ms |
When OBS is minimized to the tray, Windows may not expose a normal main window. Sometimes only helper windows or dock panels are visible to window enumeration.
WindowAutoLayout handles this by:
- Detecting that
obs64.exeis already running. - Looking for the OBS tray icon message window.
- Sending OBS the same tray activation path used by a manual tray click.
- Waiting for the real OBS window to appear and repaint.
- Applying the saved layout.
This avoids two bad outcomes:
- starting a duplicate OBS process
- moving OBS while the window is still blank or white
When OBS is hidden in the tray and restore succeeds, Logs may show:
Asked tray icon to restore hidden running window
Applied layout to 1 window(s)
Restore finished with status Success
If OBS was visible already, restore may skip the tray line and go straight to applying the layout.
OBS docks can look like separate windows to Windows. Examples:
- Stats
- Stream Chat
- Stream Information
- Audio Mixer as a detached panel
Always save the real OBS main window from Layout. If a dock moves instead of OBS:
- Open the real OBS main window.
- Go to Layout.
- Pick the main OBS window.
- Save it to the OBS app entry.
- Restore again.
If OBS shows an already running prompt, something tried to launch OBS while it was already alive.
Check:
- only one OBS entry exists in the active profile
- process name is
obs64.exe -
Wake running tray appsis on - WindowAutoLayout is updated to the latest release
Close the prompt, leave the main OBS process running, then restore again.
If OBS comes back white or blank:
- Update WindowAutoLayout to the latest release.
- Confirm
Pull hidden/tray windowsandWake running tray appsare on. - Hide OBS to tray.
- Restore from the installed WindowAutoLayout app.
- Check Logs for the tray restore line.
If a manual tray click fixes OBS, save the OBS main window again from Layout and restore once more.
For Discord, Steam, music apps, and dashboard tools:
- use the real process name
- keep detection timeout generous
- enable hidden/tray pulling when the app lives in the tray
- use title rules only when needed
Some apps show update, login, splash, or helper windows first. Restore waits for matching windows until the timeout.
WindowAutoLayout documentation. Repository: https://github.com/Riqqqque/WindowAutoLayout