ricky a écrit :Hello,
à chaque fois je suis embête pour savoir dans quel chemin va exactement mes informations, donc j'ai créé un petit script pour me les sortir et je voulais vous en faire partager pour aider ceux qui seraient dans le même cas que moi.
► Afficher le texte
Voici ce que ça donne pour XP 32 bits :
[System]
@OSVersion=WIN_XP
@OSBuild=2600
@OSServicePack=Service Pack 3
@OSArch=X86
@OSLang=0409
@MUILang=0000
[All Users]
@AppDataCommonDir=C:\Documents and Settings\All Users\Application Data
@DesktopCommonDir=C:\Documents and Settings\All Users\Desktop
@DocumentsCommonDir=C:\Documents and Settings\All Users\Documents
@FavoritesCommonDir=C:\Documents and Settings\All Users\Favorites
@ProgramsCommonDir=C:\Documents and Settings\All Users\Start Menu\Programs
@StartMenuCommonDir=C:\Documents and Settings\All Users\Start Menu
@StartupCommonDir=C:\Documents and Settings\All Users\Start Menu\Programs\Startup
[Current User]
@UserProfileDir=C:\Documents and Settings\user
@AppDataDir=C:\Documents and Settings\user\Application Data
@DesktopDir=C:\Documents and Settings\user\Desktop
@MyDocumentsDir=C:\Documents and Settings\user\My Documents
@FavoritesDir=C:\Documents and Settings\user\Favorites
@ProgramsDir=C:\Documents and Settings\user\Start Menu\Programs
@StartMenuDir=C:\Documents and Settings\user\Start Menu
@StartupDir=C:\Documents and Settings\user\Start Menu\Programs\Startup
[Computer system]
@HomeDrive=C:
@HomePath=\Documents and Settings\user
@HomeShare=
@ProgramFilesDir=C:\Program Files
@CommonFilesDir=C:\Program Files\Common Files
@WindowsDir=C:\WINDOWS
@SystemDir=C:\WINDOWS\system32
@TempDir=C:\DOCUME~1\user\LOCALS~1\Temp
Et voici pour Windows 7 32 bits :
[System]
@OSVersion=WIN_7
@OSBuild=7601
@OSServicePack=Service Pack 1
@OSArch=X86
@OSLang=040c
@MUILang=040C
[All Users]
@AppDataCommonDir=C:\ProgramData
@DesktopCommonDir=C:\Users\Public\Desktop
@DocumentsCommonDir=C:\Users\Public\Documents
@FavoritesCommonDir=C:\Users\user\Favorites
@ProgramsCommonDir=C:\ProgramData\Microsoft\Windows\Start Menu\Programs
@StartMenuCommonDir=C:\ProgramData\Microsoft\Windows\Start Menu
@StartupCommonDir=C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
[Current User]
@UserProfileDir=C:\Users\user
@AppDataDir=C:\Users\user\AppData\Roaming
@DesktopDir=C:\Users\user\Desktop
@MyDocumentsDir=C:\Users\user\Documents
@FavoritesDir=C:\Users\user\Favorites
@ProgramsDir=C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
@StartMenuDir=C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu
@StartupDir=C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
[Computer system]
@HomeDrive=C:
@HomePath=\Users\user
@HomeShare=
@ProgramFilesDir=C:\Program Files
@CommonFilesDir=C:\Program Files\Common Files
@WindowsDir=C:\Windows
@SystemDir=C:\Windows\system32
@TempDir=C:\Users\user\AppData\Local\Temp
N'hésitez pas à compléter le topic avec d'autres OS, ci-dessous, vous avez le script...
Bonjour,
Pour moi ce sont exactement les macros incluses dans AutoIt, MAIS à une nuance près, ce qui est correct en 32 bits ne l'est plus en OS 64 bits sous Vista et Seven par exemple.
D'ailleurs le petit script ci dessous permet, il me semble, de trouver la réponse quelle que soit la version, 32 ou 64, soit "Program Files" ou "Program Files (x86)":
Code : Tout sélectionner
$PFDir=FileGetLongName("C:\Progra~2\")
If $PFDir="C:\Progra~2" then
@ProgramFilesDir=FileGetLongName("C:\Progra~1\")
Else
@ProgramFilesDir=$PFDir
EndIf
Du coup, ça me fait penser de tester et de vérifier aussi les autres, car j'ai XP32, Vista64 et Seven64 (et aussi Ubuntu11.04 sur lequel AutoIt devrait marcher !, mais ça c'est autre chose).
A+, cordialement.
CYCLIC, pilote hélico maquettes de 20cm à 1,5m.