Advertisement
BugFix

Untitled

Jul 27th, 2012
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 1.46 KB | None | 0 0
  1. #include <GDIPlus.au3>
  2.  
  3. ; CompatibleDC vom Desktop-Device Context erstellen
  4. $hDeskDC = _WinAPI_CreateCompatibleDC(_WinAPI_GetDC(_WinAPI_GetDesktopWindow()))
  5. ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $hDeskDC = ' & $hDeskDC & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
  6.  
  7. ; Compatible Bitmap davon erstellen
  8. $hBitmap = _WinAPI_CreateCompatibleBitmap($hDeskDC, @DesktopWidth, @DesktopHeight)
  9. ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $hBitmap = ' & $hBitmap & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
  10.  
  11. ; Bitmap und Device Context per SelectObject verbinden.
  12. $hDCBlt = _WinAPI_SelectObject($hDeskDC, $hBitmap)
  13. ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $hDCBlt = ' & $hDCBlt & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
  14.  
  15.  
  16.  
  17. ; TEST - Skype Hwnd übergeben
  18. Local $oldOpt = Opt("WinTitleMatchMode", 2)
  19. $hWnd = WinGetHandle('Skype')
  20. Opt("WinTitleMatchMode", $oldOpt)
  21.  
  22.  
  23. ; gesamten Fensterinhalt der gewünschten Anwendung mit PrintWindow in das Bitmap-Objekt kopieren
  24. DllCall("user32.dll", "long", "PrintWindow", "hwnd", $hWnd, "long", $hDCBlt, "uint", 0)
  25.  
  26. ; in GDI-BMP wandeln  =====================> GEHT NICHT  <=================================================================================
  27. $hGDIBitmap = _GDIPlus_BitmapCreateFromHBITMAP($hDCBlt)
  28. ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $hGDIBitmap = ' & $hGDIBitmap & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement