используя go lxn / win пакеты для получения снимка экрана hwnd. Но я не знаю, как поступить。 Как конвертировать hNewBitmap в буфер / байты.
dcSrc := win.GetDC(c.window.Hwnd)
dcDst := win.CreateCompatibleDC(dcSrc)
hBitmap := win.CreateCompatibleBitmap(dcSrc, width, height)
hOldBitmap := win.SelectObject(dcDst, win.HGDIOBJ(hBitmap))
win.BitBlt(dcDst, 0, 0, width, height, dcSrc, nX, nY, win.SRCCOPY)
hNewBitmap := win.SelectObject(dcDst, hOldBitmap)
win.DeleteDC(dcSrc)
defer win.ReleaseDC(c.window.Hwnd, dcSrc)