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