Bonjour,
J'aimerais connaître la macro désignant ProgramFiles (X86) sous Windows 7.
Etant sous Windows 7 (64 bits) je voudrais supprimer un répertoire sous program files (x86).J'ai cependant remarqué que la macro "@ProgramFilesDir" désigne par défaut programFiles(64).
Merci d'avance.
Steph.
*** Important ***
- Ajoutez [..] au début d
e votre titre.
- N'oubliez pas les balises de code.
- N'utilisez pas la coloration syntaxique dans ce forum
Plus de détails sur ce lien :
http://www.autoitscript.fr/forum/viewto ... f=35&t=595
[..] Macro correspondant à Program files (X86)
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
Lebalbo2013
- Niveau 4

- Messages : 63
- Enregistré le : ven. 19 déc. 2014 18:11
- Status : Hors ligne
Re: [..] Macro correspondant à Program files (X86)
Bonjour,
Source
Code : Tout sélectionner
Func _ProgramFilesDir()
Local $ProgramFileDir
Switch @OSArch
Case "X32"
$ProgramFileDir = "Program Files"
Case "X64"
$ProgramFileDir = "Program Files (x86)"
EndSwitch
Return @HomeDrive & "\" & $ProgramFileDir
EndFunc ;==>_ProgramFilesDirY01
Re: [..] Macro correspondant à Program files (X86)
Bien vu Y01 : http://www.autoitscript.com/forum/topic ... /?p=863585
Avec un script compilé/exécuté en x86, @ProgramFilesDir retournera c:\program files (x86).
Si le script est compilé/exécuté en x64, @ProgramFilesDir retournera c:\program files.
Avec un script compilé/exécuté en x86, @ProgramFilesDir retournera c:\program files (x86).
Si le script est compilé/exécuté en x64, @ProgramFilesDir retournera c:\program files.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
-
Lebalbo2013
- Niveau 4

- Messages : 63
- Enregistré le : ven. 19 déc. 2014 18:11
- Status : Hors ligne
- orax
- Modérateur

- Messages : 1479
- Enregistré le : lun. 23 mars 2009 04:50
- Localisation : ::1
- Status : Hors ligne
Re: [..] Macro correspondant à Program files (X86)
Code : Tout sélectionner
#include <APIShellExConstants.au3>
#include <WinAPIShellEx.au3>
#include <WinAPISYs.au3>
ConsoleWrite(_WinAPI_ShellGetKnownFolderPath($FOLDERID_ProgramFiles) & @CRLF)
ConsoleWrite(_WinAPI_ShellGetKnownFolderPath($FOLDERID_ProgramFilesX64) & @CRLF)
ConsoleWrite(_WinAPI_ShellGetKnownFolderPath($FOLDERID_ProgramFilesX86) & @CRLF)PS : ne pas oublier d'éditer le premier message et de mettre [R] si le sujet est résolu. ^^
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
-
Lebalbo2013
- Niveau 4

- Messages : 63
- Enregistré le : ven. 19 déc. 2014 18:11
- Status : Hors ligne
Re: [R] Macro correspondant à Program files (X86)
Merci pour tout çà fonctionne.
Re: [..] Macro correspondant à Program files (X86)
Comme l'a dit Orax, merci de passer le sujet en [R] si c'est OK.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !

