Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <GDIPlus.au3>
- ; CompatibleDC vom Desktop-Device Context erstellen
- $hDeskDC = _WinAPI_CreateCompatibleDC(_WinAPI_GetDC(_WinAPI_GetDesktopWindow()))
- ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $hDeskDC = ' & $hDeskDC & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
- ; Compatible Bitmap davon erstellen
- $hBitmap = _WinAPI_CreateCompatibleBitmap($hDeskDC, @DesktopWidth, @DesktopHeight)
- ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $hBitmap = ' & $hBitmap & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
- ; Bitmap und Device Context per SelectObject verbinden.
- $hDCBlt = _WinAPI_SelectObject($hDeskDC, $hBitmap)
- ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $hDCBlt = ' & $hDCBlt & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
- ; TEST - Skype Hwnd übergeben
- Local $oldOpt = Opt("WinTitleMatchMode", 2)
- $hWnd = WinGetHandle('Skype')
- Opt("WinTitleMatchMode", $oldOpt)
- ; gesamten Fensterinhalt der gewünschten Anwendung mit PrintWindow in das Bitmap-Objekt kopieren
- DllCall("user32.dll", "long", "PrintWindow", "hwnd", $hWnd, "long", $hDCBlt, "uint", 0)
- ; in GDI-BMP wandeln =====================> GEHT NICHT <=================================================================================
- $hGDIBitmap = _GDIPlus_BitmapCreateFromHBITMAP($hDCBlt)
- ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $hGDIBitmap = ' & $hGDIBitmap & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement