#AutoIt3Wrapper_Res_Icon_Add funktioniert nicht

  • Hi,

    wollte mal "eben schnell" ein paar Icons mit in meine EXE kompilieren. Sie sind auch definitiv drin, doch kann ich nicht auf sie zugreifen. Beispielskript von SciTE:

    Spoiler anzeigen
    [autoit]

    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Res_Icon_Add=C:\Programme\AutoIt3\Icons\au3.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Programme\AutoIt3\Icons\filetype1.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Programme\AutoIt3\Icons\filetype2.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Programme\AutoIt3\Icons\filetype3.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Programme\AutoIt3\Icons\filetype-blank.ico
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    #include <GUIConstants.au3>

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

    GUICreate("Demo resource ICO's")
    $h_Button1 = GUICtrlCreateButton("my picture button", 10, 20, 40, 40, $BS_ICON)

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

    GUISetState()

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

    For $x = 0 To 7
    $rc = TraySetIcon(@ScriptFullPath, $x)
    $rc2 = GUICtrlSetImage($h_Button1, @ScriptFullPath, $x)
    If $x < 3 Then
    TrayTip("Default ico:" & $x, "TraySetIcon rc:" & $rc & @LF & "GUICtrlSetImage rc:" & $rc2, 3)
    Else
    TrayTip("New ico:" & $x, "TraySetIcon rc:" & $rc & @LF & "GUICtrlSetImage rc:" & $rc2, 3)
    EndIf
    Sleep(2000)
    Next

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

    GUIDelete()

    [/autoit]

    Meckert auch nicht. Ich seh da jetzt auch keinen Fehler... Hat der irgendwer eine Idee, woran es liegen kann?

  • Äh, sollte #AutoIt3Wrapper_Res_Icon_Add= nicht das Zeichen @ taskleiste verändern?

    ich mein wenn du das 5x setzt?^^

    • Offizieller Beitrag

    Hallo

    Nein huggy, #AutoIt3Wrapper_Res_Icon_Add fügt nur Icons zur Exe hinzu!

    teh_hahn: Ja, da hast du recht, das Bsp ist veraltet. Jetzt arbeitet Autoit mit Negativen Zahlen bei Icons. Probier mal das aus:

    Spoiler anzeigen
    [autoit]

    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Res_Icon_Add=C:\Programme\AutoIt3\Icons\au3.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Programme\AutoIt3\Icons\filetype1.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Programme\AutoIt3\Icons\filetype2.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Programme\AutoIt3\Icons\filetype3.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Programme\AutoIt3\Icons\filetype-blank.ico
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    #include <GUIConstants.au3>

    GUICreate("Demo resource ICO's")
    $h_Button1 = GUICtrlCreateButton("my picture button", 10, 20, 40, 40, $BS_ICON)

    GUISetState()

    For $x = 0 To -7 Step -1
    $rc = TraySetIcon(@ScriptFullPath, $x)
    $rc2 = GUICtrlSetImage($h_Button1, @ScriptFullPath, $x)
    If $x < 3 Then
    TrayTip("Default ico:" & $x, "TraySetIcon rc:" & $rc & @LF & "GUICtrlSetImage rc:" & $rc2, 3)
    Else
    TrayTip("New ico:" & $x, "TraySetIcon rc:" & $rc & @LF & "GUICtrlSetImage rc:" & $rc2, 3)
    EndIf
    Sleep(2000)
    Next
    GUIDelete()

    [/autoit]

    Mfg Spider

  • Nee, das packt zusätzliche Icons rein. Da darfts du nicht di Iconnummer zum Zugriff verwenden sondern Icon Group (Schau dir die exe mal mit reshacker an)

    //Edit. OK, das mit den negativen Zahlen hab ich vergessen

    Einmal editiert, zuletzt von progandy (4. Oktober 2007 um 18:38)

  • So, wieder Zeit.
    @huggy, danke aber siehe gtaspider. :D
    GtaSpider : Super Sache! Hab mal eben in die Hilfe geschaut und sieh da:

    Zitat

    Passing a positive number will reference the string equivalent icon name.
    Passing a negative number causes 1-based "index" behaviour. Some Dll can have icon extracted just with negative numbers.


    Klasse, ich krieg mal wieder nix mit. Mit welcher Version wurde das denn geändert?

    [/closed]

    EDIT: @propagandy. Was, wie? Läuft doch jetzt. Was meinst Du denn?

    Einmal editiert, zuletzt von teh_hahn (4. Oktober 2007 um 18:36)

  • Ja, ich hab zu lang gebraucht zum schreiben. Hab vergessen zu aktualisieren und zu schauen, ob es was neues gibt. Und das mit den negativen Zahlen hab ich vergessen