Français
Anwendungen

ResHacker/ Resourcen-Editor/ Hacker

 
Frank hat un Anwendungstemplate pour une ResHacker bereitgestellt:

Frank Abbing (07.11.2010)
j'ai meinen Code quelque chose erweitert, avec dem qui Iconnamen eines XProfan-Programms gelistet volonté konnten. il pourrait maintenant comme la base dienen, um une eigenen Resourcen-Editor trop écrivons, pour alle Fichiers, qui Resourcen enthalten. peut-être hat oui quelqu'un Lust, plus trop entwickeln.
'
' © Frank Abbing pour Paules-PC-Forum
' ./../../sys/?nohdr=1&u=www.paules-pc-forum.de/forum/XProfan/
'
Def EnumResourceNames(4) !"kernel32","EnumResourceNamesA"
Def GetSysColor(1) !"user32","GetSysColor"
Def ExtractIconEx(5) !"shell32.dll","ExtractIconExA"
Def EnumResourceTypes(3) !"kernel32","EnumResourceTypesA"
Déclarer x&, y&, text$, hmod&, type&[32], icon&

Proc EnumResNameProc

    Paramètres hModule&, lpszType&, lpszName&, lParam&
    Déclarer nom$
    y& = lpszName& >> $10

    Si non y&

        nom$ = "ID " + Str$(lpszName&)

    D'autre

        nom$ = String$(lpszName&,0)

    Endif

    Si nom$ <> »

        x&=TreeView("InsertItem", treeview&, lParam&, 1, nom$)
        TreeView("SetChildren", treeview&, lParam&, 1)
        TreeView("Expand", treeview&, lParam&, 2)
        Retour 1

    D'autre

        Retour 0

    EndIf

ENDPROC

Proc EnumResTypeProc

    Paramètres hModule&, lpszType&, lParam&
    Déclarer nom$
    y& = lpszType& >> $10

    Si non y&

        nom$ = GetString$(resnames&, lpszType&-1)

    D'autre

        nom$ = String$(lpszType&,0)

    Endif

    Si nom$ <> »

        x&=TreeView("InsertItem", treeview&, 0, 0, nom$)
        EnumResourceNames(hmod&, lpszType&, ProcAddr("EnumResNameProc", 4), x&)
        Retour 1

    D'autre

        Retour 0

    EndIf

ENDPROC

Proc LoadNewFile

    Titre de la fenêtre "Alle Resourcen auflisten."
    TreeView("DeleteItem", treeview&, 0)
    text$ = LoadFile$("Datei ouvrir:","Ausführbare Dateien|*.EXE;*.DLL;*.CPL;*.SYS;*.SCR;*.OCX;*.AMC")

    Si text$<>»

        Cas hmod&: FreeDll hmod&
        hmod& = UseDll(text$)

        Si hmod&

            Titre de la fenêtre "Alle Resourcen auflisten: "+text$
            SendMessage(treeview&,11,0,0)
            UseCursor 2
            EnumResourceTypes(hmod&, ProcAddr("EnumResTypeProc", 3), 0)
            SendMessage(treeview&,11,1,0)
            UseCursor 0

        Endif

    EndIf

ENDPROC

Fenêtre Style 31 + 512
Cls GetSysColor(15)
Var resnames& = Créer("List", 0)
AddStrings(resnames&, "Cursor")
AddStrings(resnames&, "Bitmap")
AddStrings(resnames&, "Icon")
AddStrings(resnames&, "Menu")
AddStrings(resnames&, "Dialog")
AddStrings(resnames&, "String")
AddStrings(resnames&, "FontDir")
AddStrings(resnames&, "Font")
AddStrings(resnames&, "Accelerator")
AddStrings(resnames&, "RCData")
AddStrings(resnames&, "MessageTable")
AddStrings(resnames&, "Group_Cursor")
AddStrings(resnames&, "13")
AddStrings(resnames&, "Group_Icon")
AddStrings(resnames&, "15")
AddStrings(resnames&, "Version")
AddStrings(resnames&, "DlgInclude")
AddStrings(resnames&, "18")
AddStrings(resnames&, "PlugPlay")
AddStrings(resnames&, "Vxd")
AddStrings(resnames&, "AniCursor")
AddStrings(resnames&, "AniIcon")
AddStrings(resnames&, "Html")
AddStrings(resnames&, "Manifest")
PopUp "&Datei"
AppendMenu 100,"Laden"
AppendMenu 200,"Beenden"
Var il& = Créer("ImageList", 16, 16)
ExtractIconEx("shell32.dll", 4, 0, Addr(icon&),1)
ImageList("AddIcon", il&, icon&)
ExtractIconEx("shell32.dll", 2, 0, Addr(icon&),1)
ImageList("AddIcon", il&, icon&)
Var treeview& = Créer("TreeView", %hwnd, il&, 16, 16, 240, 392)
LoadNewFile

Tandis que 1

    WaitInput
    Cas %clé=2: BREAK

    Si MenuItem(100)

        LoadNewFile

    ElseIf MenuItem(200)

        BREAK

    Endif

Endwhile

Fin


la fois chez Gelegenheit regarder, si on daraus pas un appétissant Programme faire peux. *duck*
 
09.11.2010  
 



Zur Anwendung


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

5.023 Views

Untitledvor 0 min.
Rainer Hoefs03.05.2023
p.specht14.09.2020
PETER195618.07.2018
Erfurt13.05.2018
plus...

Themeninformationen

cet Thema hat 1 participant:

iF (1x)


Admins  |  AGB  |  Anwendungen  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie