1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. AntiSpeed

Beiträge von AntiSpeed

  • _LoadBitmap zu langsam (_WinApi)

    • AntiSpeed
    • 6. Mai 2010 um 20:25

    ^^ sry
    funktioniert super: :D

    [autoit]


    #include <File.au3>
    #include <ScreenCapture.au3>
    #include <GDIPlus.au3>
    $hBmp = _TempFile(@TempDir,"~",".jpg")
    _ScreenCapture_Capture($hBmp, 0, 0, -1, -1)
    MsgBox(0,"Handel",_BitHandel($hBmp))

    [/autoit][autoit][/autoit][autoit]

    Func _BitHandel($file)
    _GDIPlus_Startup()
    $hBitmap = _GDIPlus_BitmapCreateFromFile($file)
    $f = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hBitmap)
    _GDIPlus_Shutdown()
    Return $f
    EndFunc

    [/autoit]
  • _LoadBitmap zu langsam (_WinApi)

    • AntiSpeed
    • 6. Mai 2010 um 20:04

    hi
    iw, dass screenshot schon den handel zurückgibt. ist ja nur ein bsp.:

    [autoit]

    #include <File.au3>
    #include <ScreenCapture.au3>
    $hBmp = _TempFile(@TempDir,"~",".jpg")
    _ScreenCapture_Capture($hBmp, 0, 0, -1, -1)
    MsgBox(0,"Handel",_BitHandel($hBmp))

    [/autoit][autoit][/autoit][autoit]

    Func _BitHandel($file)
    $hBitmap = _GDIPlus_BitmapCreateFromFile($file)
    $f = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hBitmap)
    Return $f
    EndFunc

    [/autoit]
  • _LoadBitmap zu langsam (_WinApi)

    • AntiSpeed
    • 6. Mai 2010 um 19:39

    Hmm
    Ich bin iwie blöd:

    [autoit]

    Func _BitHandel($file)
    $f = _GDIPlus_BitmapCreateHBITMAPFromBitmap($file)
    MsgBox(0,5,$f)
    Return $f
    EndFunc

    [/autoit]

    Return von 0..
    wieso?

  • _LoadBitmap zu langsam (_WinApi)

    • AntiSpeed
    • 6. Mai 2010 um 19:24

    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

    [/autoit][autoit][/autoit][autoit]

    If Not $LoadData Then
    _WinAPI_CloseHandle($fhandle)
    Return $RetArr
    EndIf

    [/autoit][autoit][/autoit][autoit]

    $buffer = DllStructCreate("byte[" & DllStructGetData($bfh, "size")-54 & "]")
    $RetArr[2] = $buffer
    _WinAPI_ReadFile($fhandle, DllStructGetPtr($buffer), DllStructGetSize($buffer), $byref)
    _WinAPI_CloseHandle($fhandle)

    [/autoit][autoit][/autoit][autoit]

    Return $RetArr
    EndFunc ;==>LoadBitmap

    [/autoit]

    Dieser soll 'nur' eine JPG oder ein BMP als _WinApi-Handel laden.
    Wer weiß wie man dies schneller machen kann?

    thx4help ;(

  • 2 Screenshots übereinander (GDI+)

    • AntiSpeed
    • 6. Mai 2010 um 14:49

    Hey. So jetzt funktioniert es :D
    Thx. :thumbup:

  • ICQ-Fenster Style (TestMode)

    • AntiSpeed
    • 5. Mai 2010 um 20:07

    wow. bei mir funktioniert alles prima :D. Ich habe:
    -os:win7 32bit
    -cpu-belastung:1% bis 3%
    -grafik-fehler:nicht ganz runde ecken => noch ein bissche weiß da
    -ist transperenz wenn maus net drüber ist
    -sons voll :thumbup:

    weiter so!

  • 2 Screenshots übereinander (GDI+)

    • AntiSpeed
    • 5. Mai 2010 um 20:00

    thx. ja ich finde och das das coole shorts sind :D:D
    so aber ich habe versucht das dieser eine screen-"short"^^ komplett aufdem bild ist. gelingt mir aber leider nicht:

    [autoit]


    #include <GDIPlus.au3>
    #include <ScreenCapture.au3>
    #include <WinAPI.au3>
    _GDIPlus_Startup()
    $hBitmap1 = _ScreenCapture_Capture("",0,0,@DesktopWidth,@DesktopHeight)
    $hImage1 = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap1)
    $hBitmap2 = _ScreenCapture_Capture("", 0, 0,@DesktopWidth,150)
    $hImage2 = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap2)
    $hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1)
    ;_GDIPlus_GraphicsClear ($hGraphic)
    _GDIPlus_GraphicsDrawImage($hGraphic,$hImage1,0,150)
    _GDIPlus_GraphicsDrawImage($hGraphic,$hImage2,0,0)
    _GDIPlus_ImageSaveToFile($hImage1, @DesktopDir & "\GDIPlus_Image.jpg")
    _GDIPlus_BitmapDispose($hImage1) ;<-
    _GDIPlus_BitmapDispose($hImage2) ;<-
    _WinAPI_DeleteObject($hBitmap1)
    _WinAPI_DeleteObject($hBitmap2)
    _GDIPlus_Shutdown()

    [/autoit]

    Das obere soll so bleiben, nur das andere soll ganz dort zusehen sein. :thumbup:

  • 2 Screenshots übereinander (GDI+)

    • AntiSpeed
    • 5. Mai 2010 um 16:38

    kann mir denn keiner helfen? ;(

  • Grußkarte mit Sylvesterknaller (GDI+)

    • AntiSpeed
    • 5. Mai 2010 um 16:23

    Gut gemacht! Überzeugend wie immer ^^

  • Office Killer 2.1 [Full Game] [Lite-Version]

    • AntiSpeed
    • 5. Mai 2010 um 16:13

    WoW! Hamma. :thumbup:

    606 Punkte :D mit 600 Schüssen ^^

  • 2 Screenshots übereinander (GDI+)

    • AntiSpeed
    • 5. Mai 2010 um 14:23

    Wieso funktioniert dieser Skript denn nicht?
    Ich möchte wie gesagt die bilder übereinander

    [autoit]

    #include <GDIPlus.au3>
    #include <ScreenCapture.au3>
    #include <WinAPI.au3>
    _GDIPlus_Startup()
    $hBitmap1 = _ScreenCapture_Capture("")
    $hImage1 = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap1)
    $hBitmap2 = _ScreenCapture_Capture("", 0, 0, 10,10)
    $hImage2 = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap2)
    $hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1)
    _GDIPlus_GraphicsDrawImage($hGraphic,$hImage2,0,0)
    _GDIPlus_ImageSaveToFile($hImage1, @DesktopDir & "\GDIPlus_Image.jpg")
    _GDIPlus_ImageDispose($hImage1)
    _GDIPlus_ImageDispose($hImage2)
    _WinAPI_DeleteObject($hBitmap1)
    _WinAPI_DeleteObject($hBitmap2)
    _GDIPlus_Shutdown()

    [/autoit]

    Thx für antworten

  • 2 Screenshots übereinander (GDI+)

    • AntiSpeed
    • 5. Mai 2010 um 14:05

    Hey. Ich habe real voll lange gesucht. :( .
    Nj egal thx :thumbup:

  • 2 Screenshots übereinander (GDI+)

    • AntiSpeed
    • 4. Mai 2010 um 20:29

    Hey zusammen
    Ich möchte einen Skript der 2Bilder (screenshorts) nebeneinander platziert:
    So in etwa (skizze :D)
    _____
    | 1 ....|
    --------
    |....... |
    | 2..... |
    --------

    [autoit]


    $hBmp = _ScreenCapture_Capture("", 0, 0, -1, -1)
    ;... tu was mit $hBmp
    _WinAPI_DeleteObject($hBmp)

    [/autoit]

    Ich möchte aber jetzt wie gesagt 2 übereinander haben.

    Thx für antworten. :thumbup:

  • Bester Avatar

    • AntiSpeed
    • 4. Mai 2010 um 19:45

    Sry, aber => Kev seiner ist cool. BringMeTheHorizon!!! :thumbup:

  • Sportarten

    • AntiSpeed
    • 4. Mai 2010 um 19:42

    @Jautois Gibt es beim Klettern real Schwierigkeitsgrade? Ich denke eig., wenn mans kann dann kann mans. Wusste net das es so was gibt ^^

  • [gelöst][Joomla] Instalation funktioniert nicht

    • AntiSpeed
    • 4. Mai 2010 um 18:22

    Ihr seit klasse! :D die datei wurde nur zur hälfte übertragen :DD
    thx

  • [gelöst][Joomla] Instalation funktioniert nicht

    • AntiSpeed
    • 4. Mai 2010 um 18:15

    Ich benutzte webhoster.ag :D . Ich probier mal auszukommentieren.. ok

  • [gelöst][Joomla] Instalation funktioniert nicht

    • AntiSpeed
    • 4. Mai 2010 um 17:46

    hab schon 2mal kopiert :D ^^

  • [gelöst][Joomla] Instalation funktioniert nicht

    • AntiSpeed
    • 4. Mai 2010 um 17:24

    nee. nicht zuhause. muss über ftp das alles rüberschieben. hat aber denke ich mal gut funktioniert. :D

  • SCHNELLER PortScanner [Stealth-Scan]

    • AntiSpeed
    • 4. Mai 2010 um 17:13

    Ich möchte einen eigenen PortScanner machen. Den benötige ich wiederrum für zuhause...

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™