_ClipBoard_GetSequenceNumber
Retrieves the clipboard sequence number for the current window station
#include <Clipboard.au3>
_ClipBoard_GetSequenceNumber()
Возвращаемое значение
Успех: | The clipboard sequence number |
Ошибка: | Возвращает 0 |
Примечания
The system keeps a serial number for the clipboard for each window station. This number is incremented when the contents of the clipboard change or the clipboard is emptied. You can track this value to determine if the clipboard contents have changed and optimize creating data objects. If clipboard rendering is delayed, the sequence number is not incremented until the changes are rendered.См. также
Искать GetClipboardSequenceNumber в библиотеке MSDNПример
#include <GUIConstantsEx.au3>
#include <Clipboard.au3>
#include <WinAPI.au3>
#include <WindowsConstants.au3>
Global $iMemo
_Main()
Func _Main()
Local $hGUI
; Создаёт GUI
$hGUI = GUICreate("Clipboard", 600, 400)
$iMemo = GUICtrlCreateEdit("", 2, 2, 596, 396, $WS_VSCROLL)
GUICtrlSetFont($iMemo, 9, 400, 0, "Courier New")
GUISetState()
; Открывает буфер обмена
If _ClipBoard_Open($hGUI) Then
ShowData($hGUI)
; Закрывает буфер обмена
_ClipBoard_Close()
Else
_WinAPI_ShowError("Ошибка функции _ClipBoard_Open")
EndIf
; Цикл выполняется, пока окно не будет закрыто
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc ;==>_Main
; Показывает статистику буфера обмена
Func ShowData($hGUI)
MemoWrite("Дескриптор GUI ........: " & $hGUI)
MemoWrite("Владелец буфера .......: " & _ClipBoard_GetOwner())
MemoWrite("Окно открывшее буфер ..: " & _ClipBoard_GetOpenWindow())
MemoWrite("Clipboard sequence ....: " & _ClipBoard_GetSequenceNumber())
MemoWrite()
EndFunc ;==>ShowData
; Записывает строку в элемент для заметок
Func MemoWrite($sMessage = "")
GUICtrlSetData($iMemo, $sMessage & @CRLF, 1)
EndFunc ;==>MemoWrite