- Windows 10/11 with 2+ monitors
- Go 1.22+ installed
- Administrator rights
cd c:\Develop\Go\fsmget-mmt.batOr download manually from: https://www.nirsoft.net/utils/multi_monitor_tool.html
build.batOr manually:
go build -ldflags="-H windowsgui" -o fsm.exe.\run-admin.ps1Or via CMD as admin:
fsm.exeThe utility now:
- ✓ Sits in the system tray
- ✓ Automatically turns off monitors in fullscreen
- ✓ Writes logs to
app.log - ✓ Responds to commands from the tray
- Open a game or application in full screen on the main monitor
- Make sure other monitors are off (black screen)
- Press Alt+Tab or close the game
- Make sure the monitors are on
# View logs
debug.bat --log
# Or manually
type app.logEdit config.json:
{
"pollIntervalMs": 300, // Check frequency
"fullscreenTolerancePx": 5, // Tolerance for borderless windows
"mmtPath": "MultiMonitorTool.exe",
"logLevel": "info",
"ignoreProcesses": [
"Discord.exe",
"Slack.exe"
]
}Then restart the utility.
| Option | Action |
|---|---|
| ▶ Resume | Enable/Disable automation |
| ❌ Exit | Exit (restores config) |
# Test MultiMonitorTool
debug.bat --test-mmt
# View config
debug.bat --config
# Clear logs
debug.bat --cleanFor more help, see INSTALL.md and README.md
Ready? Run: .\run-admin.ps1