//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言取剪贴板非文本数据系统结构:GetClipboardSequenceNumber,GetClipboardData,GlobalSize,OpenClipboard,CloseClipboard,IsClipboardFormatAvailable,GetClipboardFormatNameA,AddClipboardFormatListener,ChangeClipboardChain,CountClipboardFormats,EmptyClipboard,EnumClipboardFormats,GetClipboardOwner,GetClipboardViewer,RegisterClipboardFormat,RemoveClipboardFormatListener,SetClipboardData,SetClipboardViewer,GlobalLock,GlobalUnlock,拷贝内存02_,模拟键盘, ======窗口程序集1 || ||------_按钮1_被单击 || ||------_按钮2_被单击 || ||------__启动窗口_创建完毕 || || ======调用的Dll || ||---[dll]------GetClipboardSequenceNumber || ||---[dll]------GetClipboardData || ||---[dll]------GlobalSize || ||---[dll]------OpenClipboard || ||---[dll]------CloseClipboard || ||---[dll]------IsClipboardFormatAvailable || ||---[dll]------GetClipboardFormatNameA || ||---[dll]------AddClipboardFormatListener || ||---[dll]------ChangeClipboardChain || ||---[dll]------CountClipboardFormats || ||---[dll]------EmptyClipboard || ||---[dll]------EnumClipboardFormats || ||---[dll]------GetClipboardOwner || ||---[dll]------GetClipboardViewer || ||---[dll]------RegisterClipboardFormat || ||---[dll]------RemoveClipboardFormatListener || ||---[dll]------SetClipboardData || ||---[dll]------SetClipboardViewer || ||---[dll]------GlobalLock || ||---[dll]------GlobalUnlock || ||---[dll]------拷贝内存02_ || ||---[dll]------模拟键盘 调用的DLL命令: .DLL命令GetClipboardSequenceNumber,整数型,,"GetClipboardSequenceNumber",,返回剪贴板序号 .DLL命令GetClipboardData,整数型,,"GetClipboardData",,获取剪贴板内的数据 .参数a,整数型,,表示的是剪贴板内数据的格式。该参数的意义可参照后面 .DLL命令GlobalSize,整数型,,,,取内存对象大小(内存指针) .参数hmem,整数型 .DLL命令OpenClipboard,整数型 .参数a,整数型 .DLL命令CloseClipboard,整数型,,,,关闭剪贴板 .DLL命令IsClipboardFormatAvailable,整数型,,"IsClipboardFormatAvailable",,判断剪贴板的格式 .参数a,整数型,,表示的是剪贴板内数据的格式 .DLL命令GetClipboardFormatNameA,整数型,,,,获取剪贴板内数据格式的名称 .参数wFormat,整数型,,clipboardformattoretrieve .参数lpString,文本型,,addressofbufferforname .参数nMaxCount,整数型,,lengthofnamestringincharacters .DLL命令AddClipboardFormatListener,逻辑型 .参数hwnd,整数型 .DLL命令ChangeClipboardChain,逻辑型,,,,将剪贴的连接从一个句柄转到下一个句柄 .参数hWndRemove,整数型,,表示第一个窗口的句柄(断开) .参数hWndNewNext,整数型,,表示第二个窗口的句柄(连接) .DLL命令CountClipboardFormats,整数型,,,,不管剪贴板是什么格式,全部转化为数据格式 .DLL命令EmptyClipboard,逻辑型,,"EmptyClipboard",,清空剪贴板 .DLL命令EnumClipboardFormats,整数型,,"EnumClipboardFormats",,使剪贴板内的格式转变成指定格式 .参数a,整数型,,t表示的是将要转化成的格式。该参数的意义可参照后面 .DLL命令GetClipboardOwner,整数型,,,,获取当前剪贴板是属于哪一个窗口的句柄 .DLL命令GetClipboardViewer,整数型 .DLL命令RegisterClipboardFormat,整数型 .参数lpszFormat,,传址,ASCIIZpointer .DLL命令RemoveClipboardFormatListener,逻辑型 .参数hwnd,整数型 .DLL命令SetClipboardData,整数型 .参数a,整数型 .参数b,整数型 .DLL命令SetClipboardViewer,整数型 .参数a,整数型 .DLL命令GlobalLock,整数型 .参数hmem,整数型 .DLL命令GlobalUnlock,整数型 .参数hmem .DLL命令拷贝内存02_,,"kernel32.dll","RtlMoveMemory" .参数目的变量,字节集,,pTo .参数源,整数型,,uFrom .参数尺寸,整数型,,lSize .DLL命令模拟键盘,,,"keybd_event" .参数虚拟键盘数值,字节型,,例#aj .参数未使用,字节型 .参数上下,整数型,,KEYEVENTF_KEYUP2down1UNICODE4SCANCODE8 .参数dwExtraInfo,整数型
