Hallo
ich habe mir jetzt mal ein skript geschrieben das mir einen screenshot macht
nun möchte ich aber noch dass das aktuelle datum auf das bild schreiben
ist das irgendwie möglich
vll mit gdi+
mfg
yxyx
Hallo
ich habe mir jetzt mal ein skript geschrieben das mir einen screenshot macht
nun möchte ich aber noch dass das aktuelle datum auf das bild schreiben
ist das irgendwie möglich
vll mit gdi+
mfg
yxyx
So:
#include <Date.au3>
#include <GDIPlus.au3>
#include <ScreenCapture.au3>
#include <WinAPI.au3>
_GDIPlus_Startup()
$hBitmap1 = _ScreenCapture_Capture('')
$hImage1 = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap1)
$hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1)
_GDIPlus_GraphicsDrawString($hGraphic, _Now(), @DesktopWidth / 2 - 200, @DesktopHeight / 2, 'Arial', 20)
_GDIPlus_ImageSaveToFile($hImage1, @ScriptDir & '\GDIPlus_Image.jpg')
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_ImageDispose($hImage1)
_WinAPI_DeleteObject($hBitmap1)
_GDIPlus_Shutdown()
Danke funzt super
EDIT: wie kann ich die farbe auf rot ändern
mit _GDIPlus_PenSetColor
aber ich hab ja keinen pen oder?
Dann nimmst Du _GDIPlus_GraphicsDrawStringEx und einen Brush:
#include <Array.au3>
#include <Date.au3>
#include <GDIPlus.au3>
#include <ScreenCapture.au3>
#include <WinAPI.au3>
_GDIPlus_Startup()
$hBitmap1 = _ScreenCapture_Capture('')
$hImage1 = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap1)
$hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1)
$hBrush = _GDIPlus_BrushCreateSolid(0xFFFF0000) ; ARGB
$hFormat = _GDIPlus_StringFormatCreate()
$hFamily = _GDIPlus_FontFamilyCreate('Arial')
$hFont = _GDIPlus_FontCreate($hFamily, 20)
$tLayout = _GDIPlus_RectFCreate(@DesktopWidth / 2 - 200, @DesktopHeight / 2, 300, 50)
_GDIPlus_GraphicsDrawStringEx($hGraphic, _Now(), $hFont, $tLayout, $hFormat, $hBrush)
_GDIPlus_ImageSaveToFile($hImage1, @ScriptDir & '\GDIPlus_Image.png')
[/autoit] [autoit][/autoit] [autoit]_GDIPlus_FontDispose($hFont)
_GDIPlus_FontFamilyDispose($hFamily)
_GDIPlus_StringFormatDispose($hFormat)
_GDIPlus_BrushDispose($hBrush)
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_ImageDispose($hImage1)
_WinAPI_DeleteObject($hBitmap1)
_GDIPlus_Shutdown()
Danke für deine mühe
hab mir die funktion auch grade angesehen