If you want by default (without Alt), use ShareX → Settings → Hotkeys → Set “PrtScn” to “Capture monitor”.
Here is the ultimate guide on how to capture a single monitor on Windows and Mac using built-in shortcuts and professional tools. how to print screen one monitor when you have two
$screen = [System.Windows.Forms.Screen]::AllScreens[0] # 0 = primary, 1 = secondary $bounds = $screen.Bounds $bitmap = New-Object System.Drawing.Bitmap($bounds.Width, $bounds.Height) $graphics = [System.Drawing.Graphics]::FromImage($bitmap) $graphics.CopyFromScreen($bounds.X, $bounds.Y, 0, 0, $bounds.Size) $bitmap.Save("$env:USERPROFILE\Desktop\monitor1.png") If you want by default (without Alt), use