Page 1 sur 1

Chemin sous seven

Publié : sam. 08/janv./2011 20:35
par SPH
Est-ce que le chemin de XP est le meme que sous seven; a savoir :

Code : Tout sélectionner

"C:\Documents And Settings\NAME\Menu Démarrer\Programmes\Démarrage\"

Re: Chemin sous seven

Publié : sam. 08/janv./2011 20:51
par Le Soldat Inconnu
pas du tout :)

voir ici : (code du bas)
http://www.purebasic.fr/french/viewtopi ... C3%A9ciaux

Re: Chemin sous seven

Publié : sam. 08/janv./2011 22:10
par Warkering
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, ...

Re: Chemin sous seven

Publié : dim. 09/janv./2011 9:56
par SPH
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 ? :?:

Re: Chemin sous seven

Publié : dim. 09/janv./2011 15:08
par Warkering
C:\Users\Frédéric Marion\AppData\Roaming\Microsoft\Windows\Start Menu\
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( :roll: ). 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! :wink:

Re: Chemin sous seven

Publié : dim. 09/janv./2011 15:40
par SPH
Warkering a écrit :
C:\Users\Frédéric Marion\AppData\Roaming\Microsoft\Windows\Start Menu\
D'autre sous seven peuvent confirmer plz ??

Re: Chemin sous seven

Publié : dim. 09/janv./2011 17:19
par Ar-S
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.

Code : Tout sélectionner

C:\Users\NOMUTILISATEUR\AppData\Roaming\Microsoft\Windows\Start Menu

Re: Chemin sous seven

Publié : dim. 09/janv./2011 18:22
par djes
Pitié, il ne faut jamais utiliser un chemin absolu, mais récupérer les chemins avec les API. Y'a des codes sur le forum pour ça.

Re: Chemin sous seven

Publié : dim. 09/janv./2011 23:30
par venom

Code : Tout sélectionner

C:\Users\Nom Utilisateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup





@++

Re: Chemin sous seven

Publié : lun. 10/janv./2011 7:51
par case
djes a écrit :Pitié, il ne faut jamais utiliser un chemin absolu, mais récupérer les chemins avec les API. Y'a des codes sur le forum pour ça.
+1

Re: Chemin sous seven

Publié : lun. 10/janv./2011 8:42
par SPH
Oui, je crois aussi que je vais devoir extraire le chemin du code que LSI a donné :idea:

Re: Chemin sous seven

Publié : lun. 10/janv./2011 11:07
par SPH
Quelqu'un sous vista et sous seven peut il essayer ce code ?

Code : Tout sélectionner

#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\

Re: Chemin sous seven

Publié : lun. 10/janv./2011 12:15
par Ar-S
7x64 :

Code : Tout sélectionner

Démarrage
C:\Users\NOMUTILISATEUR\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
Sinon dans le registre :
Clé :

Code : Tout sélectionner

HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Valeur : Startup

Re: Chemin sous seven

Publié : lun. 10/janv./2011 17:06
par falsam
@SPH : J'ai testé ton code sous windows 7 64 bits. ce qui donne

Démarrage
C:\Users\Falsam\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\

Re: Chemin sous seven

Publié : lun. 10/janv./2011 17:41
par venom
Ton code fonctionne chez moi SPH :wink:





@++