Funktionreferenz


_ClipBoard_GetOwner

Beschreibung anzeigen in

Gibt den Verweis (Handle) auf das Fenster zurück, das aktuell die Zwischenablage besitzt

#include <Clipboard.au3>
_ClipBoard_GetOwner ( )

Rückgabewert

Erfolg: Der Verweis auf das Fenster, das die Zwischenablage besitzt.
Fehler: 0

Bemerkungen

Die Zwischenablage kann immer noch Daten enthalten, auch wenn sie aktuell keinen Besitzer hat. Üblicherweise ist das Fenster Besitzer der Zwischenablage, das zuletzt Daten in die Zwischenablage geschrieben hat.
Die Funktion _ClipBoard_Empty() weist einen Besitzer zu.

Verwandte Funktionen

_ClipBoard_Empty, _ClipBoard_GetOpenWindow

Siehe auch

Suche nach GetClipboardOwner 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 _ClipBoard_Open($hGui) Then

        ShowData($hGui)

        ; Schließt die Zwischenablage
        _ClipBoard_Close()
    Else
        _WinAPI_ShowError("_ClipBoard_Open fehlgeschlagen")
    EndIf

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

; Zeigt die Statistik der Zwischenablage
Func ShowData($hGui)
    MemoWrite("GUI Handle ................: " & $hGui)
    MemoWrite("Clipboard Besitzer ........: " & _ClipBoard_GetOwner())
    MemoWrite("Für Clipboard geöffnetes Fenster .: " & _ClipBoard_GetOpenWindow())
    MemoWrite("Clipboard Sequenz .........: " & _ClipBoard_GetSequenceNumber())
    MemoWrite()
EndFunc   ;==>ShowData

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