Pour être encore plus précis, ce serait, pour moi par exemple, ceci :
C:\Users\Warkering\
À partir de là, tu accède aux différentes parties, mais il faut tenir compte que même en français, Windows utilise des noms anglais. Donc la musique dans le dossier Music, le bureau dans Desktop, ...
Warkering a écrit :Pour être encore plus précis, ce serait, pour moi par exemple, ceci :
C:\Users\Warkering\
À partir de là, tu accède aux différentes parties, mais il faut tenir compte que même en français, Windows utilise des noms anglais. Donc la musique dans le dossier Music, le bureau dans Desktop, ...
Donc ce serait un truc du genre :
"C:\Users\Warkering\Menu Démarrer\Programmes\Démarrage\"
Peut tu me donner ton vrai chemin jusqu'a demarrage avec les bon nom englais plz ?
!i!i!i!i!i!i!i!i!i! !i!i!i!i!i!i! !i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti Version de PB : 6.12LTS- 64 bits
Je ne suis vraiment pas sûrs de celui-ci. Je ne l'ai pas testé, surtout que le dossier à l'air mal foutu perdu au milieu de nul part, mais ça, c'est souvent normal sous Windows( ). J'aimerai bien le testé, mais il me demande les droits administrateurs. Pourtant, je suis l'administrateur...
Sur ce, je retourne à mon Arch. Bonne chance!
Chemin du menu démarrer sous 7x64 FR (même chose pour du x86 je pense)
Dans windows les noms sont en français mais l'arborescence "réelle" (si je puis dire) reste anglaise.
#CSIDL_STARTUP = $0007 ; START MENU\PROGRAMS\STARTUP
ProcedureDLL.s GetSpecialFolderLocation2(Valeur.l) ; Récupère l'adresse d'un dossier spécifique de Windows
Protected SpecialFolderLocation.s, Dossier_ID.l
If SHGetSpecialFolderLocation_(0, Valeur, @Dossier_ID) = 0
SpecialFolderLocation = Space(#MAX_PATH)
SHGetPathFromIDList_(Dossier_ID, @SpecialFolderLocation)
If SpecialFolderLocation
If Right(SpecialFolderLocation, 1) <> "\"
SpecialFolderLocation + "\"
EndIf
EndIf
EndIf
ProcedureReturn SpecialFolderLocation
EndProcedure
ProcedureDLL.s GetSpecialFolderName2(Valeur.l) ; Récupère le nom d'un dossier spécifique de Windows
Protected Dossier.SHFILEINFO, Dossier_ID.l
If SHGetSpecialFolderLocation_(0, Valeur, @Dossier_ID) = 0
SHGetFileInfo_(Dossier_ID, 0, @Dossier, SizeOf(SHFILEINFO), #SHGFI_PIDL | #SHGFI_DISPLAYNAME)
EndIf
ProcedureReturn PeekS( @Dossier\szDisplayName )
EndProcedure
Nom.s = GetSpecialFolderName2(7) ; On récupère le nom du dossier
Adresse.s = GetSpecialFolderLocation2(7) ; On récupère l'adresse du dossier
Debug nom
Debug adresse
End
If Nom
If Adresse = "" ; Affichage dans le debugger des dossiers
Debug RSet(Str(n), 2, "0") + " Pas de dossier, il s'agit de : " + Nom
Else
Debug RSet(Str(n), 2, "0") + " " + Adresse
EndIf
AddGadgetItem(1, -1, Str(n) + Chr(10) + Nom + Chr(10) + Adresse) ; On affiche
EndIf
Démarrage
C:\Documents and Settings\SPH\Menu Démarrer\Programmes\Démarrage\
!i!i!i!i!i!i!i!i!i! !i!i!i!i!i!i! !i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti Version de PB : 6.12LTS- 64 bits