Hey
Dieser Skript ist mir um einiges zu langsam:
[autoit]
Func LoadBitmap($sFilename, $LoadData = False)
Local $RetArr[3]
Local $byref
Local $bih, $bfg, $buffer, $fhandle
$bfh = DllStructCreate($BITMAPFILEHEADER)
$bih = DllStructCreate($BITMAPINFOHEADER)
$fhandle = _WinAPI_CreateFile($sFilename, 2, 2, 0, 0)
_WinAPI_ReadFile($fhandle, DllStructGetPtr($bfh), DllStructGetSize($bfh), $byref)
_WinAPI_ReadFile($fhandle, DllStructGetPtr($bih), DllStructGetSize($bih), $byref)
$RetArr[0] = $bfh
$RetArr[1] = $bih
If Not $LoadData Then
_WinAPI_CloseHandle($fhandle)
Return $RetArr
EndIf
$buffer = DllStructCreate("byte[" & DllStructGetData($bfh, "size")-54 & "]")
$RetArr[2] = $buffer
_WinAPI_ReadFile($fhandle, DllStructGetPtr($buffer), DllStructGetSize($buffer), $byref)
_WinAPI_CloseHandle($fhandle)
Return $RetArr
EndFunc ;==>LoadBitmap
Dieser soll 'nur' eine JPG oder ein BMP als _WinApi-Handel laden.
Wer weiß wie man dies schneller machen kann?
thx4help