Funktionsreferenz

_ClipBoard_Close

Schließt die Zwischenablage

#Include <Clipboard.au3>
_ClipBoard_Close()

 

Parameter

Keine

 

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 in der MSDN Bibliothek nach CloseClipboard

 

Beispiel


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

Opt('MustDeclareVars', 1)

Global $iMemo

_Main()

Func _Main()
    Local $hGUI

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

    ; Ö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   ;==>_Main

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