Funktionreferenz


_ClipBoard_Close

Beschreibung anzeigen in

Schließt die Zwischenablage

#include <Clipboard.au3>
_ClipBoard_Close ( )

Rückgabewert

Erfolg: True
Fehler: False

Bemerkungen

Wenn das Fenster die Zwischenablage ausgelesen oder geändert hat, schließe die Zwischenablage mit dieser Funktion.
Das erlaubt anderen Fenstern auf die Zwischenablage zuzugreifen. Kopiere nach dem Aufruf dieser Funktion kein Objekt in die Zwischenablage.

Verwandte Funktionen

_ClipBoard_Open

Siehe auch

Suche nach CloseClipboard in der MSDN Bibliothek.

Beispiel

#include <Clipboard.au3>
#include <GUIConstantsEx.au3>
#include <WinAPIError.au3>
#include <WindowsConstants.au3>

Global $g_idMemo

Example()

Func Example()
    Local $hGui

    ; Erstellt eine GUI
    $hGui = GUICreate("Clipboard", 600, 400)
    $g_idMemo = GUICtrlCreateEdit("", 2, 2, 596, 396, $WS_VSCROLL)
    GUICtrlSetFont($g_idMemo, 9, 400, 0, "Courier New")
    GUISetState(@SW_SHOW)

    ; Öffnet die Zwischenablage
    If Not _ClipBoard_Open($hGui) Then _WinAPI_ShowError("_ClipBoard_Open fehlgeschlagen")

    ; Liest die Anzahl der verschiedenen Datenformate aus, die in der Zwischenablage gespeichert sind.
    MemoWrite("Clipboard Formate ..: " & _ClipBoard_CountFormats())

    ; Leert die Zwischenablage
    If Not _ClipBoard_Empty() Then _WinAPI_ShowError("_ClipBoard_Empty fehlgeschlagen")

    ; Liest die Anzahl der verschiedenen Datenformate aus, die in der Zwischenablage gespeichert sind.
    MemoWrite("Clipboard Formate ..: " & _ClipBoard_CountFormats())

    ; Schließt die Zwischenablage
    _ClipBoard_Close()

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

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