Я создал приложение AIR, которое имеет два окна. Первый - основное окно (искровое оконное приложение), а второе - компонент (искровое окно). Я использую Java для захвата экрана рабочего стола с помощью Flex-Java Bridge Flerry.
Вот код для захвата экрана: -
HDC hdcWindow = User32.INSTANCE.GetDC(hWnd);
HDC hdcMemDC = GDI32.INSTANCE.CreateCompatibleDC(hdcWindow);
RECT bounds = new RECT();
User32Extra.INSTANCE.GetClientRect(hWnd, bounds);
int width = bounds.right;
int height = bounds.bottom ;
HBITMAP hBitmap = GDI32.INSTANCE.CreateCompatibleBitmap(hdcWindow, width, height);
HANDLE hOld = GDI32.INSTANCE.SelectObject(hdcMemDC, hBitmap);
GDI32Extra.INSTANCE.BitBlt(hdcMemDC, 0, 0, width, height, hdcWindow, 0, 0, WinGDIExtra.SRCCOPY);
Я не хочу, чтобы основное окно flex было захвачено. Он должен пропускаться (прозрачным) от захвата.
Возможно ли это, изменив конфигурацию проекта flex?
Если это невозможно сделать в flex и java, на какой платформе это можно сделать?