Page 1 sur 1

[Ex] Chemins OS

Posté : mer. 10 août 2011 10:23
par ricky
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.

Voici ce que ça donne pour XP 32 bits :
► Afficher le texte
Et voici pour Windows 7 32 bits :
► Afficher le texte
N'hésitez pas à compléter le topic avec d'autres OS, ci-dessous, vous avez le script...

Re: [Ex] Chemins OS

Posté : mer. 10 août 2011 11:28
par MrDynoland
De simple macro ^^.

Re: [Ex] Chemins OS

Posté : mer. 10 août 2011 17:18
par Cyclic3
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

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.

Re: [Ex] Chemins OS

Posté : mer. 10 août 2011 17:47
par MrDynoland

Code : Tout sélectionner

Func Archi()
    If (@OSArch = "X86") Then
        $architec = "32 bits"
    Elseif (@OSArch = "X64") Then
        $architec = "64 bits"
    Else
        $architec = "Inconnue"
    EndIf
    Return $architec
EndFunc
Cette fonction réponds à la possibilité de savoir quel architecture avons nous !