Obtient les propriétés d'un raccourci.
FileGetShortcut ( "lnk" )
lnk | Chemin complet et nom du raccourci. |
Succès: | Retourne un tableau qui contient les informations du raccourci. Consultez les remarques. |
Échec: | Retourne @error = 1 si le raccourci n'est pas accessible. |
Le tableau retourné par cette fonction est un tableau à une dimension contenant les éléments suivants:
[0] = Chemin cible de raccourci
[1] = Répertoire de travail
[2] = Arguments
[3] = Description
[4] = Nom du fichier de l'icône
[5] = Index de l'icône
[6] = L'état du raccourcis (@SW_SHOWNORMAL, @SW_SHOWMINNOACTIVE, @SW_SHOWMAXIMIZED)
#include <MsgBoxConstants.au3> Example() Func Example() ; Crée une constante locale avec le chemin du fichier du raccourci. Local Const $sFilePath = @DesktopDir & "\FileGetShortcutExample.lnk" ; Crée un raccourci sur le bureau pour explorer.exe et définit la combinaison de touches Ctrl+Alt+T, ou en AutoIt ^!t associée au raccourci. FileCreateShortcut(@WindowsDir & "\explorer.exe", $sFilePath, @WindowsDir, "/e,c:\", _ "Tooltip description of the shortcut.", @SystemDir & "\shell32.dll", "^!t", "15", @SW_SHOWMINNOACTIVE) ; Consulte les propriétés du raccourci. Local $aDetails = FileGetShortcut($sFilePath) If Not @error Then MsgBox($MB_SYSTEMMODAL, "", "Chemin: " & $aDetails[0] & @CRLF & _ "Répertoire de travail: " & $aDetails[1] & @CRLF & _ "Arguments: " & $aDetails[2] & @CRLF & _ "Description: " & $aDetails[3] & @CRLF & _ "Nom du fichier icône: " & $aDetails[4] & @CRLF & _ "Index de l'icône: " & $aDetails[5] & @CRLF & _ "Etat du raccourci: " & $aDetails[6] & @CRLF) EndIf ; Supprime le raccourci. FileDelete($sFilePath) EndFunc ;==>Example