Ermittelt die Reihenfolgenummer des aktuellen Fensters aus der Zwischenablage
#Include <Clipboard.au3>
_ClipBoard_GetSequenceNumber()
Parameter
Keine.
Rückgabewert
| Erfolg: | Die Reihenfolgenummer aus der Zwischenablage |
| Fehler: | 0 |
Bemerkungen
Das System erstellt für jedes Fenster eine Reihenfolgenummer in der Zwischenablage. Diese Nummer wird jedes Mal, wenn der Inhalt der Zwischenablage verändert oder gelöscht wird inkrementiert. Sie können diesen Wert ermitteln, um festzustellen, ob sich der Inhalt der Zwischenablage verändert hat und dadurch die Erstellung von Daten-Objekten optimieren. Der Wert wird solange nicht inkrementiert, wie sich die Dartellung des Inhalts der Zwischenablage verzögert.
Verwandte Funktionen
Siehe auch
Suche in der MSDN Bibliothek nach GetClipboardSequenceNumber
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("Zwischenablage", 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!")
ShowData($hGUI)
; 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
; Zeige Informationen über die Zwischenablage
Func ShowData($hGUI)
MemoWrite("GUI Handle ...............: " & $hGUI)
MemoWrite("Clipboard Besitzer .......: " & _ClipBoard_GetOwner())
MemoWrite("Clipboard Fenster offen ..: " & _ClipBoard_GetOpenWindow())
MemoWrite("Clipboard Sequenz-Nr. ....: " & _ClipBoard_GetSequenceNumber())
MemoWrite()
EndFunc ;==>ShowData
; Schreibt eine Nachricht in das Memo
Func MemoWrite($sMessage = "")
GUICtrlSetData($iMemo, $sMessage & @CRLF, 1)
EndFunc ;==>MemoWrite