Cr�e un raccourci (.lnk) vers un fichier.
FileCreateShortcut ( "file", "lnk" [, "workdir" [, "args" [, "desc" [, "icon" [, "hotkey" [, icon number [, state]]]]]]] )
file | Chemin complet et nom du fichier sur lequel pointera le raccourci. |
lnk | Chemin complet et nom du raccourci. |
workdir | [optionnel] R�pertoire de travail. |
args | [optionnel] Arguments additionnels du fichier. |
desc | [optionnel] Description du fichier |
icon | [optionnel] Chemin complet et nom de l'ic�ne � utiliser. |
hotkey | [optionnel] Touche de raccourci - m�me format de touche que pour la fonction Send() |
icon number | [optionnel] Instance de l'ic�ne � utiliser (g�n�ralement 0). |
state | [optionnel] L'�tat dans lequel le raccourci est lanc�. Utilisez @SW_SHOWNORMAL, @SW_SHOWMINNOACTIVE ou @SW_SHOWMAXIMIZED |
Succ�s: | Retourne 1. |
�chec: | Retourne 0 si le raccourci n'a pu �tre cr��. |
FileCreateNTFSLink, FileGetShortcut
#include <MsgBoxConstants.au3> Example() Func Example() ; Cr�e une constante locale avec le nom complet du fichier de raccourci. Local Const $sFilePath = @DesktopDir & "\FileCreateShortcutExample.lnk" ; Cr�e un raccourci sur le bureau pour explorer.exe et d�finit la combinaison de touches Ctrl+Alt+T ou dans AutoIt ^!t au raccourci. FileCreateShortcut(@WindowsDir & "\explorer.exe", $sFilePath, @WindowsDir, "/e,c:\", _ "Description du raccourci.", @SystemDir & "\shell32.dll", "^!t", "15", @SW_SHOWMAXIMIZED) ; Obtient des caract�ristiques du raccourci. Local $aDetails = FileGetShortcut($sFilePath) If Not @error Then MsgBox($MB_SYSTEMMODAL, "", "Path: " & $aDetails[0] & @CRLF & _ "R�pertoire de travail: " & $aDetails[1] & @CRLF & _ "Arguments: " & $aDetails[2] & @CRLF & _ "Description: " & $aDetails[3] & @CRLF & _ "Nom de l'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