Icon Größe auslesen

  • Hi Community!
    Ich suche nach einer Möglichkeit die Größe eines Icons auszulesen.
    ( z.b. 32x32 oder 16x16 usw)
    Falls sich jemand damit auskennt wäre es nett wenn er mir weiterhelfen könnte,
    da ich im web und der Autoit Hilfe dazu nichts gefunden habe.

    Danke!

    Einmal editiert, zuletzt von WoEf (7. Februar 2011 um 19:37)

  • [autoit]

    #include <GDIPlus.au3>
    $hImage = _GDIPlus_BitmapCreateFromFile("C:\Users\Admin\Desktop\icon.ICO")
    $width = _GDIPlus_ImageGetWidth($hImage)
    $height = _GDIPlus_ImageGetHeight($hImage)

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

    MsgBox(0,"",$width&" - "&$height)

    [/autoit]

    krieg ich -1 - -1 also 2 mal error :/

  • Versuch mal das:

    [autoit]


    #include <GDIPlus.au3>
    $hImage = _GDIPlus_ImageLoadFromFile("C:\Users\Admin\Desktop\icon.ICO")
    $width = _GDIPlus_ImageGetWidth($hImage)
    $height = _GDIPlus_ImageGetHeight($hImage)

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

    MsgBox(0,"",$width&" - "&$height)

    [/autoit]
  • Könntest noch evtl. den Umweg über eine Umwandlung des Icons in ein Jpg-Format nehmen, falls .Ico's nicht akzeptiert werden - oder lass dir doch einfach mal das erhaltene Handle aus

    [autoit]

    _GDIPlus_ImageLoadFromFile

    [/autoit]

    in einer MsgBox ausgeben.