Moin ich wollte ein Bild in mein Programm einfliegen lassen, nur ich habe das Problem:
Ich Zeichne ja im Prinzip immer Einzellbilder auf den Desktop und schon hab ich das Problem ich weiß nicht wie ich den destop immer wieder aktualisieren soll, denn die Einzellbilder bleiben ja immer da.
hier mal das was ich ich hab.
Spoiler anzeigen
#include <WindowsConstants.au3>
#include <WinAPI.au3>
#Include <GDIPlus.au3>
#Include <ScreenCapture.au3>
HotKeySet("{ESC}","_exit")
[/autoit] [autoit][/autoit] [autoit]Global $x, $y
$x = 0
$y = 0
$xb = 0
$yb = 0
_GDIPlus_Startup()
$win = _WinAPI_GetDesktopWindow()
$hDC = _WinAPI_GetWindowDC(0) ; Gerätekontext (DC) des gesamten Bildschirms (Desktop)
$GHandle = _GDIPlus_GraphicsCreateFromHDC($hDC)
$hBitmap = _GDIPlus_BitmapCreateFromFile("Bilder\reiszwecke.ico")
$screenhandle = _ScreenCapture_Capture()
$screenhandle2 = _GDIPlus_BitmapCreateFromHBITMAP($screenhandle)
For $i = 1 To 10
_GDIPlus_GraphicsDrawImageRect($GHandle, $hBitmap, 500 +$x , 500 + $y, 100 + $xb, 100 + $yb)
$x += 50
$y += 50
$xb -= 5
$yb -= 5
Sleep(100)
Next
_GDIPlus_GraphicsDispose($GHandle)
_GDIPlus_Shutdown()
_WinAPI_RedrawWindow($win, 0, 0, $RDW_INVALIDATE + $RDW_ALLCHILDREN);; damit hab ich es Probiert funzt aber nicht
Func _exit()
exit
EndFunc