I was in need of this the other day, and researched out how to detect all displays. This should work with any number of monitors, and only generate one picture with all displays in it. It should also try to avoid taking screen shots from virtual displays used by some remote tools. #NoTrayIcon #include <ScreenCapture.au3> Global $tag_DISPLAY_DEVICE = "dword cb;char DeviceName[32];char DeviceString[128];dword StateFlags;char DeviceID[128];char DeviceKey[128]" Global Const $DISPLAY_DEVIC