Tag: air

跳过窗口被捕获

我创build了一个有两个窗口的AIR应用程序。 第一个是主窗口(spark windowed application),第二个是组件(spark window)。 我正在使用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); 我不希望主要的弹性窗口被捕获。 它应该跳过(透明)被捕获。 […]