Functions > FileDirDisk >


FileGetShortcut

Obtient les propri�t�s d'un raccourci.

FileGetShortcut ( "lnk" )

Param�tre

lnk Chemin complet et nom du raccourci.

Valeur de retour

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.

Remarque

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)

En relation

FileCreateShortcut

Exemple

#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