Funktionsreferenz

_ClipBoard_RegisterFormat

Registriert ein neues Zwischenablageformat

#Include <Clipboard.au3>
_ClipBoard_RegisterFormat($sFormat)

 

Parameter

$sFormat Der Name des neuen Formats

 

Rückgabewert

Erfolg: Das registrierte Zwischenablageformat
Fehler: 0

 

Bemerkungen

Sollte ein registriertes Zwischenablageformat bereits existieren, wird nicht das neu registrierte Format, sondern das bereits existierende Format zurückgegeben. Dies ermöglicht mehreren Programmen lesenden und schreibenden Zugriff auf das registrierte Format. Es ist zu beachten, dass bei den Formatnamen Groß/Kleinschreibung nicht beachtet wird.

 

Verwandte Funktionen

_ClipBoard_EnumFormats

 

Siehe auch

Suche in der MSDN Bibliothek nach RegisterClipboardFormat

 

Beispiel


#include <GuiConstantsEx.au3>
#include <ClipBoard.au3>
#include <WinAPI.au3>
#include <WindowsConstants.au3>

Opt('MustDeclareVars', 1)

Global $iMemo

_Main()

Func _Main()
    Local $hGUI, $iFormat

    ; Erstellt eine GUI
    $hGUI = GUICreate("Zwischenablage", 600, 400)
    $iMemo = GUICtrlCreateEdit("", 2, 2, 596, 396, $WS_VSCROLL)
    GUICtrlSetFont($iMemo, 9, 400, 0, "Courier New")
    GUISetState()

    ; Registriere ein neues Clipboard-Format
    $iFormat = _ClipBoard_RegisterFormat ("AutoIt-Bibliothek Text")
    If $iFormat = 0 Then _WinAPI_ShowError ("_ClipBoard_RegisterFormat fehlgeschlagen!")

    ; Zeige das neue Format an
    MemoWrite(_ClipBoard_GetFormatName ($iFormat))

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

EndFunc   ;==>_Main

; Schreibt eine Nachricht in das Memo
Func MemoWrite($sMessage = "")
    GUICtrlSetData($iMemo, $sMessage & @CRLF, 1)
EndFunc   ;==>MemoWrite