Détermine si le presse-papiers contient des données dans le format spécifié
#include <Clipboard.au3>
_ClipBoard_IsFormatAvailable ( $iFormat )
$iFormat | Indique un format de presse-papiers standard ou enregistré |
Succès: | Retourne True - Le presse-papiers contient des données dans le format spécifié |
Échec: | Retourne False - Le presse-papiers ne contient pas de données dans le format spécifié |
Consultez IsClipboardFormatAvailable dans la Librairie MSDN.
#include <Clipboard.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> Global $g_idMemo Example() Func Example() Local $aFormats[3] = [2, $CF_TEXT, $CF_OEMTEXT] ; Crée une GUI GUICreate("Clipboard", 600, 400) $g_idMemo = GUICtrlCreateEdit("", 2, 2, 596, 396, $WS_VSCROLL) GUICtrlSetFont($g_idMemo, 9, 400, 0, "Courier New") GUISetState(@SW_SHOW) ; Regarde s'il y a un texte dans le presse-papiers MemoWrite("Priority formats .:. " & _ClipBoard_GetPriorityFormat($aFormats)) MemoWrite("Unicode available .: " & _ClipBoard_IsFormatAvailable($CF_UNICODETEXT)) ; Boucle jusqu'à ce que l'utilisateur quitte. Do Until GUIGetMsg() = $GUI_EVENT_CLOSE EndFunc ;==>Example ; Ecrit un message dans Memo Func MemoWrite($sMessage = "") GUICtrlSetData($g_idMemo, $sMessage & @CRLF, 1) EndFunc ;==>MemoWrite