Obtient dans le Registre une cha�ne d'association d'un fichier ou d'un protocole
#include <WinAPIReg.au3>
_WinAPI_AssocQueryString ( $sAssoc, $iType [, $iFlags = 0 [, $sExtra = '']] )
$sAssoc | La cha�ne qui est utilis�e pour d�terminer la cl� racine. Les quatre types de cha�nes suivants peuvent �tre utilis�es. L'extension de nom de fichier, comme ".txt". L'identifiant de classe (CLSID) GUID dans le format standard "{GUID}". Le ProgID de l'application, comme Word.Document.8. Le nom du fichier exe d'une application. Le flag $ASSOCF_OPEN_BYEXENAME doit �tre lev�. |
$iType | La valeur qui sp�cifie le type de cha�ne de caract�res qui doit �tre retourn�. Ce param�tre peut prendre l'une des valeurs suivantes: $ASSOCSTR_COMMAND $ASSOCSTR_EXECUTABLE $ASSOCSTR_FRIENDLYDOCNAME $ASSOCSTR_FRIENDLYAPPNAME $ASSOCSTR_NOOPEN $ASSOCSTR_SHELLNEWVALUE $ASSOCSTR_DDECOMMAND $ASSOCSTR_DDEIFEXEC $ASSOCSTR_DDEAPPLICATION $ASSOCSTR_DDETOPIC $ASSOCSTR_INFOTIP $ASSOCSTR_QUICKTIP $ASSOCSTR_TILEINFO $ASSOCSTR_CONTENTTYPE $ASSOCSTR_DEFAULTICON $ASSOCSTR_SHELLEXTENSION |
$iFlags | [optionnel] Les flags qui peuvent �tre utilis�s pour contr�ler la recherche. Ce param�tre peut �tre une combinaison quelconque des valeurs suivantes, except� qu'une seule valeur $ASSOCF_INIT_* peut �tre inclus. $ASSOCF_INIT_NOREMAPCLSID $ASSOCF_INIT_BYEXENAME $ASSOCF_OPEN_BYEXENAME $ASSOCF_INIT_DEFAULTTOSTAR $ASSOCF_INIT_DEFAULTTOFOLDER $ASSOCF_NOUSERSETTINGS $ASSOCF_NOTRUNCATE $ASSOCF_VERIFY $ASSOCF_REMAPRUNDLL $ASSOCF_NOFIXUPS $ASSOCF_IGNOREBASECLASS $ASSOCF_INIT_IGNOREUNKNOWN |
$sExtra | [optionnel] La cha�ne contenant l'information suppl�mentaire sur l'emplacement de la cha�ne. Elle est g�n�ralement d�finie au verbe Shell comme ouvert. |
Succ�s: | Retourne la cha�ne qui contient l'information demand�e ($ASSOCSTR_*). |
�chec: | Retourne la cha�ne vide et d�finit @error <> 0, @extended peut contenir le code d'erreur HRESULT. |
Consultez AssocQueryString dans la librairie MSDN.
#include <APIRegConstants.au3> #include <WinAPIReg.au3> Local $sExt = '.au3' ConsoleWrite('(' & $sExt & ')' & @CRLF) ConsoleWrite('--------------------' & @CRLF) ConsoleWrite('Type: ' & _WinAPI_AssocQueryString($sExt, $ASSOCSTR_FRIENDLYDOCNAME) & @CRLF) ConsoleWrite('Command: ' & _WinAPI_AssocQueryString($sExt, $ASSOCSTR_COMMAND) & @CRLF) ConsoleWrite('Executable: ' & _WinAPI_AssocQueryString($sExt, $ASSOCSTR_EXECUTABLE) & @CRLF) ConsoleWrite('Icon: ' & _WinAPI_AssocQueryString($sExt, $ASSOCSTR_DEFAULTICON) & @CRLF)