Français
Forum

Verzeichnis Icon changement

 
- page 1 -



Julian
Schmidt
Salut,
würd volontiers per XProfan cela Icon de une Verzeichnis changement.
suis malheureusement encore pas dans qui Shell32.dll fündig geworden. et bräuchte Aider chez qui Umsetzung.

Salut
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
24.05.2013  
 



 
- page 2 -



Julian
Schmidt
Ok, cela scheint trop marcher.

Allerdings scheint Windows quand même mon Desktop.ini pas anzunehmen.

exposition la fois. [...] 
venons là chez dir qui Dossier-Icônes pour dem Effectuer.

814 kB
Hochgeladen:25.05.2013
Downloadcounter209
Download
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
25.05.2013  
 



Richtig, aktualisiert aussi chez mir (XP) pas.

Habe la fois RegDump gemacht avant et pour Changement -

scheint dans qui Reg sich dadurch rien trop changement.

mais exposition la fois ici steht quoi: [...]  [...] 
 
25.05.2013  
 




Julian
Schmidt
Klappt immernoch pas richtig.
KompilierenMarqueSéparation
Def PathMakeSystemFolder(1) !"Shlwapi", "PathMakeSystemFolderA"
Def DateiName(1) SubStr$(@$(1),-1,"\\")
Def DateiEndung(1) SubStr$(@$(1),-1,".")
Def DateiPfad(1) Translate$(@$(1),("\\" + DateiName(@$(1))),"")+"\\"
Var Programm$=Par$((Upper$(DateiName(Par$(0)))="PROFAN.EXE") or (Upper$(DateiName(Par$(0)))="XPROFAN.EXE"))
Declare Folder$, Icon$, DesktopIni$
Var l&=Create("List", 0)
ClearList
ChDir DateiPfad(Programm$)
AddFiles *"*.ICO"
MoveListToHandle(l&)

whileloop 1, Getcount(l&)

    Icon$=GetString$(l&,&loop-1)
    Folder$=DateiPfad(DateiPfad(Programm$)+Trim$(Mid$(Icon$,Len(DateiPfad(Programm$)+"\\Icons\\"),9999)))
    DesktopIni$ = Folder$ + "Desktop.ini"

    Ifnot DirExists(Folder$)

        MkDir Folder$

    EndIf

    If DirExists(Folder$)

        PathMakeSystemFolder(Folder$)

        If FileExists(DesktopIni$)

            Erase DesktopIni$

        EndIf

        WriteIni DesktopIni$,".ShellClassInfo","IconResource"=Icon$+", 0"
        WriteIni DesktopIni$,"ViewState","Mode"=""
        WriteIni DesktopIni$,"ViewState","Vid"=""
        WriteIni DesktopIni$,"ViewState","FolderType"="Generic"
        SetFAttr DesktopIni$, $06

    EndIf

Endwhile

 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
25.05.2013  
 



exposition fois le APIs liefern chez mir 0, De toute façon den Returnwert de Apis tenir compte de.

MS écrit: Returns nonzero si successful, or zero otherwise.

Cordes sommes malheureusement aussi pas juste Cordes. Besonders Roland sa Cordes ou bien
plutôt par qui Art et Weise comment il vous verwaltet, sommes pas toujours pour Übergaben
à APIs brauchbar z.B. si le GC ( [...]  ) trop tôt zuschlägt là pas selbst organisiert.

là aider nProc-Cordes ou bien plutôt qui APIs dans nProcs appeler, là nProcs une echte
eigene Stringverwaltung inne avons et nativ Cordes erzeugen entier reine et feine
comment M$ vous wünscht.
KompilierenMarqueSéparation
 {$cleq}
 {$compiler c:\dev\xprofan11\11}
 {$runtime c:\dev\xprofan11\11}
Def GetFileAttr(1) !"Kernel32", "GetFileAttributesA"
Def DateiName(1) SubStr$(@$(1),-1,"\\")
Def DateiEndung(1) SubStr$(@$(1),-1,".")
Def DateiPfad(1) Translate$(@$(1),("\\" + DateiName(@$(1))),"")+"\\"
Var Programm$=Par$((Upper$(DateiName(Par$(0)))="PROFAN.EXE") or (Upper$(DateiName(Par$(0)))="XPROFAN.EXE"))
Declare Folder$, Icon$, DesktopIni$
Var l&=Create("List", 0)
ClearList
ChDir DateiPfad(Programm$)
AddFiles *"*.ICO"
MoveListToHandle(l&)

whileloop 1, Getcount(l&)

    Icon$=GetString$(l&,&loop-1)
    Folder$=DateiPfad(DateiPfad(Programm$)+Trim$(Mid$(Icon$,Len(DateiPfad(Programm$)+"\\Icons\\"),9999)))
    DesktopIni$ = Folder$ + "Desktop.ini"

    Ifnot DirExists(Folder$)

        MkDir Folder$

    EndIf

    If DirExists(Folder$)

        print folder$
        print "A:";nSetFileAttr(Folder$, $4)

        If FileExists(DesktopIni$)

            Erase DesktopIni$

        EndIf

        assign #1,DesktopIni$
        rewrite #1
        /*
        WriteIni DesktopIni$,".ShellClassInfo","IconResource"=Icon$+", 0"
        WriteIni DesktopIni$,"ViewState","Mode"=""
        WriteIni DesktopIni$,"ViewState","Vid"=""
        WriteIni DesktopIni$,"ViewState","FolderType"="Generic"
        */
        print #1,"[.ShellClassInfo]"
        print #1,"IconFile=%SystemRoot%\\system32\\SHELL32.dll"
        print #1,"IconIndex=15"
        print #1,"[ViewState]"
        print #1,"FolderType=Generic"
        close #1
        nSetFileAttr(DesktopIni$, $06)
        nSetFileAttr(Folder$, $4)

    EndIf

EndWhile

waitinput

nProc nSetFileAttr(string s,long m){

    return SetFileAttributesA(s,
25.05.2013  
 




Julian
Schmidt
Cool, klappt.
bof zumindest si qui Dossier vide ist. si il pleine ist ca va pas. Ist cela de Microschrott pas vorgesehen ou bien bekommt on cela aussi encore irgendwie hin?
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
25.05.2013  
 



je sais es à vrai dire pas et fürchte, là hilft seulement essayer.
 
25.05.2013  
 




Julian
Schmidt
je denke cela allez pas. Wurde aussi ici geschrieben. [...] 
Hat quelqu'un un bessere concept comme une Neuen Dossier trop erstellen là qui Desktop.ini abzulegen, Rechte trop mettons et anschließend alle Fichiers et Unterordner dans den neuen Dossier trop Déplacer.
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
25.05.2013  
 



oui, je! pas kopieren mais Déplacer!

Spätestens si sich une Dossier pas Déplacer peut ists mais aussi wieder
unlustig. Ergo ganze Desktop.ini-Gedöns seulement pour neue Dossier qui on z.B. selbst
erstellt.
 
25.05.2013  
 



oui, je! pas kopieren mais Déplacer!

Spätestens si sich une Dossier pas Déplacer peut ists mais aussi wieder
unlustig. Ergo ganze Desktop.ini-Gedöns seulement pour neue Dossier qui on z.B. selbst
erstellt.

aller devrait es mais toutefois toujours irgendwie car qui Explorer tät oui so!
 
25.05.2013  
 




Julian
Schmidt
iF (25.05.13)

aller devrait es mais toutefois toujours irgendwie car qui Explorer tät oui so!


Jup, seulement comment findet on raus comment qui Explorer cela fait?

[OFFTOPIC]Doppelpost ^ ^[/OFFTOPIC]
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
25.05.2013  
 



Könnte on API-Mon ansetzen mais cela wir speziell beim Explorer peut-être
tendentiell gewissermassen zum Horror.
 
25.05.2013  
 




Julian
Schmidt
vraie tant pis. Hab wirklich gehofft cela on cela irgendwie hinbekommt.

Übrings. avec cette Registry-Hack[...]  peux on statt Readonly aussi System trop Kennzeichnung de
Individualisierten Ordnern verwenden. Evtl. pas avec Win7 kompatible.
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
25.05.2013  
 




répondre


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

21.941 Views

Untitledvor 0 min.
Walter01.02.2018
Nico Madysa21.02.2014
Tommy03.01.2014
Heiko Dix22.11.2013
plus...

Themeninformationen

cet Thema hat 2 participant:

Julian Schmidt (13x)
iF (11x)


Admins  |  AGB  |  Applications  |  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