Schön... die Funktion _ScreenCapture_CaptureWnd scheint bei mehreren Monitoren jedoch fehlerhaft zu sein, denn bei mir werden dann zwei Fenster nebeneinander angezeigt. Ziehe ich min. 16 Pixel von der tatsächlichen Breite des aktiven Windows ab, dann funktioniert es.
$hCapture = _ScreenCapture_CaptureWnd('', $hWnd, 0, 0, -1, -1, False)
Local $aPos = WinGetPos($hWnd)
$hCapture = _ScreenCapture_CaptureWnd('', $hWnd, 0, 0, $aPos[2] - 16, -1, False)