animierte Gif's in einer Gui

  • Hallo zusammen,

    hab ich in einem engl. Forum gefunden von wolf9228. Hier der Link
    Ich habe nur den Aufruf ein wenig angepasst und die Funktionen ausgelagert.

    Wer's brauchen kann, bitte schön...
    Aufruf:

    [autoit]

    $gif1 = _animgif("alladdin.gif",0,$my_Gui, 0, 10)

    [/autoit]


    Alle notwendigen Dateien in der zip, inkl. gif's als Demo

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)

    • Offizieller Beitrag

    Bei mir stürzt das Script immer ab . Kann aber an WIndows Vista liegen .

  • hab's bisher nur unter XP getestet.
    Werd ich mal ausprobieren unter Vista.

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)

  • Hi,
    bei mir werden zwar die gifs angezeigt, jedoch sind sie nicht animiert.

    Bei kommt beim Beenden eine Fehlermeldung
    "Fehler in Anwendung"

    Habe XP Pro SP3

  • Also ich mach das immer so:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Gif-Player", 148, 69, 193, 125)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    $oIE = ObjCreate("Shell.Explorer.2")
    GUICtrlCreateObj($oIE, 0, 0, 148, 69)
    $oIE.navigate ("about:blank")
    $oIE.document.body.style.border = "0px"
    $oIE.document.body.background = @ScriptDir& "\gif-Green-UFO.gif"
    $oIE.document.body.scroll = "no"
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    Geht super find ich^^

    mfg. Jam00

  • Hallo Schnuffel,

    bei mir läufts unter XP SP3 einwandfrei :thumbup: , sicher bau ichs irgendwann in eines meiner nächsten Projekte ein (längere Wartezeiten, die aber rechnerisch nicht zu bestimmen sind) Hast du eine Ahnung, wo man freie animierte Gifs herbekommt, die man ohne Bedenken (Copyright) verwenden kann?

    danke im voraus und freundliche Grüße von (Auto)Bert

  • Hallo AutoBert,

    mit dem Einbau von ani-Gif's wäre ich noch etwas zurückhaltend.
    So wie ich das sehe, hängt das Problem bisher an den Active-X Controls,
    die anscheinend nicht übergreifend in allen Windows Versionen gleich funktionieren.
    Die Version von Jam00 ist in der Hinsicht "sicherer", da der IE direkt eingebunden wird.
    Naja und ein Browser kann halt ani-gif's....
    Für freie ani-gif's musst halt mit Google suchen ...

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)