Я пытаюсь захватить экран, затем передать его в байтовый поток, чтобы отправить в сеть.
Но поток->Чтение() не работает. Функция Once_read всегда 0, и в buf нет данных.
Я пытаюсь захватить экран, затем передать его в байтовый поток, чтобы отправить в сеть. Но поток->Чтение() не работает. Функция Once_read всегда 0, и в buf нет данных.
Я не знаю, есть ли лучшие способы сделать это. [code]HDC hdc = NULL; if (hWnd == NULL) { hWnd = GetDesktopWindow(); } hdc = GetDC(hWnd); if (hdc == NULL) { return false; } int bitOfpix = GetDeviceCaps(hdc, BITSPIXEL); int width = GetDeviceCaps(hdc, HORZRES); int height = GetDeviceCaps(hdc, VERTRES);