文件拖拽易语言源码
系统结构:COMCallHelper_DllMain,delete,new_This,COMToThis,取整数型指针,读整数型指针,取字节集指针,取整数型整组指针,写到内存_整数型,写到内存_字节型,GetPoint_ArrayNull,取整数型数组指针,HeapAlloc_EArray,Array_Check_Repair,Exchange,HeapAlloc,HeapFree,InitializeCriticalSection,DeleteCriticalSection,GetCriticalSection,IClassFactory_CreateInstance,COM_MAP_INTERFACE_ENTRY,ECOM_Release,COMToEObject,ThrowError,FS_Check_Repair,HS_Check_Repair,GetFStructId,GetHStructId,HS_GetThis,HS_Remove,取FS数组指针,取HS数组指针,GetCLSMethod,GetCLSMethodCounts,IDS_GetStructId,IDS_Check_Repair,取IDS数组指针,CMS_GetStructId,CMS_Check_Repair,取CMS数组指针,ICF_GetStructId,ICF_Check_Repair,取ICF数组指针,IUnknown_AddRef,IUnknown_Release,ITypeLib_GetTypeInfoOfGuid,ITypeInfo_GetIDsOfNames,ITypeInfo_Invoke,new,toCOM,GetThis,Setriid,QueryInterface,AddRef,Release,IDispatchImpl,GetTI,GetTypeInfoCount,GetTypeInfo,GetIDsOfNames,Invoke,IDS_Remove,IDS_IDispatchImpl,IDS_LoadTypeInfo,IDS_GetTypeInfo,IDS_EnumEqualGUID,IDS_COM_INTERFACE_ENTRY,IDS_IncRef,IDS_DecRef,GetIIDStructId,AddInterfaceID,GetMAPStructIdFromICFThis,GetMAPStructIdFromIDSThis,GetICFStructIdFromCLSID,ICF_CreateInstance,ICF_Remove,CLSIDToString,CLSIDToString_Point,文本到GUID,Ansi2Unicode,Unicode2Ansi,Unicode2Ansi_Point,VirtualProtect,IsBadCodePtr,IsBadReadPtr,VirtualQuery,GetProcessHeap,RtlAllocateHeap,RtlFreeHeap,OutputDebugString,MessageBeep,InterlockedDecrement,InterlockedIncrement,InitializeCriticalSection_,EnterCriticalSection,LeaveCriticalSection,DeleteCriticalSection_,LoadRegTypeLib,RtlMoveMemory,DisableThreadLibraryCalls,IsEqualGUID,CLSIDFromString,StringFromCLSID,CoTaskMemFree,CoInitialize,CoUninitialize,Point2Bin,MultiByteToWideChar,WideCharToMultiByte,构造com函数,CallObject,指针到整数,取文件CF_HDROP,取文本CF_UnicodeText,取文本CF_TEXT,取变量数据地址,取变量地址,Call,取窗口矩形,内存_读整数,内存_写整数,内存_读字节集,内存_写字节集,取Windows目录,创建窗口,Edu_UpdateLayeredWindow,取字节集指针,默认API窗口处理,制尺寸L,文本到GUDI,A2W,制坐标L,注册拖放,DragEnter,DragOver,DragLeave,Drop,W2A,init,QueryContinueDrag,GiveFeedback,new,GetData,GetDataHere,QueryGetData,GetCanonicalFormatEtc,SetData,EnumFormatEtc,DAdvise,DUnadvise,EnumDAdvise,StringFromCLSID,WideCharToMultiByte3,RegisterDragDrop,RevokeDragDrop_14021,OleUninitialize_15226,GlobalFree,GlobalSize,GlobalAlloc,反汇编子程序,DragQueryFile,RevokeDragDrop,OleUninitialize,CLSIDFromString,MultiByteToWideChar,OleInitialize,CoCreateInstance,CoInitialize,VirtualProtect,SHCreateStdEnumFmtEtc,DoDragDrop,OleDuplicateData,CloseClipboard,RtlMoveMemory_字节集,RtlMoveMemory_Write_DROPFILES,RegisterWindowMessage,GlobalLock,WideCharToMultiByte,MoveWindow,SendMessageA,GlobalUnlock,GetWindowRect,RtlMoveMemory,GetWindowsDirectory,LocalSize,GetModuleHandle,LoadIcon,LoadCursor,RegisterClassEx,CreateWindowExA,UpdateLayeredWindow,DefWindowProc,MultiByteToWideChar3,
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ COMCallHelper_DllMain
| |
| |------ delete
| |
| |------ _Call_New
| |
| |------ new_This
| |
| |------ COMToThis
| |
| |------ 取整数型指针
| |
| |------ 读整数型指针
| |
| |------ 取字节集指针
| |
| |------ 取整数型整组指针
| |
| |------ 写到内存_整数型
| |
| |------ 写到内存_字节型
| |
| |------ GetPoint_ArrayNull
| |
| |------ 取整数型数组指针
| |
| |------ HeapAlloc_EArray
| |
| |------ Array_Check_Repair
| |
| |------ Exchange
| |
| |------ HeapAlloc
| |
| |------ HeapFree
| |
| |------ InitializeCriticalSection
| |
| |------ DeleteCriticalSection
| |
| |------ GetCriticalSection
| |
| |------ IClassFactory_CreateInstance
| |
| |------ COM_MAP_INTERFACE_ENTRY
| |
| |------ ECOM_Release
| |
| |------ COMToEObject
| |
| |
======内核函数
| |
| |------ ThrowError
| |
| |------ FS_Check_Repair
| |
| |------ HS_Check_Repair
| |
| |------ GetFStructId
| |
| |------ GetHStructId
| |
| |------ HS_GetThis
| |
| |------ HS_Remove
| |
| |------ 取FS数组指针
| |
| |------ 取HS数组指针
| |
| |------ GetCLSMethod
| |
| |------ GetCLSMethodCounts
| |
| |------ IDS_GetStructId
| |
| |------ IDS_Check_Repair
| |
| |------ 取IDS数组指针
| |
| |------ CMS_GetStructId
| |
| |------ CMS_Check_Repair
| |
| |------ 取CMS数组指针
| |
| |------ ICF_GetStructId
| |
| |------ ICF_Check_Repair
| |
| |------ 取ICF数组指针
| |
| |------ IUnknown_AddRef
| |
| |------ IUnknown_Release
| |
| |------ ITypeLib_GetTypeInfoOfGuid
| |
| |------ ITypeInfo_GetIDsOfNames
| |
| |------ ITypeInfo_Invoke
| |
| |
======COMHelper
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ new
| |
| |------ toCOM
| |
| |------ GetThis
| |
| |
======IUnknown
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ Setriid
| |
| |------ QueryInterface
| |
| |------ AddRef
| |
| |------ Release
| |
| |
======IDispatch
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ IDispatchImpl
| |
| |------ GetTI
| |
| |------ GetTypeInfoCount
| |
| |------ GetTypeInfo
| |
| |------ GetIDsOfNames
| |
| |------ Invoke
| |
| |
======程序集2
| |
| |------ IDS_Remove
| |
| |------ IDS_IDispatchImpl
| |
| |------ IDS_LoadTypeInfo
| |
| |------ IDS_GetTypeInfo
| |
| |------ IDS_EnumEqualGUID
| |
| |------ IDS_COM_INTERFACE_ENTRY
| |
| |------ IDS_IncRef
| |
| |------ IDS_DecRef
| |
| |------ GetIIDStructId
| |
| |------ AddInterfaceID
| |
| |------ GetMAPStructIdFromICFThis
| |
| |------ GetMAPStructIdFromIDSThis
| |
| |------ GetICFStructIdFromCLSID
| |
| |------ ICF_CreateInstance
| |
| |------ ICF_Remove
| |
| |------ CLSIDToString
| |
| |------ CLSIDToString_Point
| |
| |------ 文本到GUID
| |
| |------ Ansi2Unicode
| |
| |------ Unicode2Ansi
| |
| |------ Unicode2Ansi_Point
| |
| |
======调用的Dll
| |
| |---[dll]------ VirtualProtect
| |
| |---[dll]------ IsBadCodePtr
| |
| |---[dll]------ IsBadReadPtr
| |
| |---[dll]------ VirtualQuery
| |
| |---[dll]------ GetProcessHeap
| |
| |---[dll]------ RtlAllocateHeap
| |
| |---[dll]------ RtlFreeHeap
| |
| |---[dll]------ OutputDebugString
| |
| |---[dll]------ MessageBeep
| |
| |---[dll]------ InterlockedDecrement
| |
| |---[dll]------ InterlockedIncrement
| |
| |---[dll]------ InitializeCriticalSection_
| |
| |---[dll]------ EnterCriticalSection
| |
| |---[dll]------ LeaveCriticalSection
| |
| |---[dll]------ DeleteCriticalSection_
| |
| |---[dll]------ LoadRegTypeLib
| |
| |---[dll]------ RtlMoveMemory
| |
| |---[dll]------ DisableThreadLibraryCalls
| |
| |---[dll]------ IsEqualGUID
| |
| |---[dll]------ CLSIDFromString
| |
| |---[dll]------ StringFromCLSID
| |
| |---[dll]------ CoTaskMemFree
| |
| |---[dll]------ CoInitialize
| |
| |---[dll]------ CoUninitialize
| |
| |---[dll]------ Point2Bin
| |
| |---[dll]------ MultiByteToWideChar
| |
| |---[dll]------ WideCharToMultiByte
======程序集2
| |
| |------ 构造com函数
| |
| |------ CallObject
| |
| |------ 指针到整数
| |
| |------ 取文件CF_HDROP
| |
| |------ 取文本CF_UnicodeText
| |
| |------ 取文本CF_TEXT
| |
| |------ 取变量数据地址
| |
| |------ 取变量地址
| |
| |------ Call
| |
| |------ _Call
| |
| |------ 取窗口矩形
| |
| |------ 内存_读整数
| |
| |------ 内存_写整数
| |
| |------ 内存_读字节集
| |
| |------ 内存_写字节集
| |
| |------ 取Windows目录
| |
| |------ 创建窗口
| |
| |------ Edu_UpdateLayeredWindow
| |
| |------ 取字节集指针
| |
| |------ 默认API窗口处理
| |
| |------ 制尺寸L
| |
| |------ 文本到GUDI
| |
| |------ A2W
| |
| |------ 制坐标L
| |
| |
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ __启动窗口_可否被关闭
| |
| |------ _图片框1_鼠标左键被按下
| |
| |
======IDropTarget
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 注册拖放
| |
| |------ DragEnter
| |
| |------ DragOver
| |
| |------ DragLeave
| |
| |------ Drop
| |
| |------ W2A
| |
| |
======IDropSource
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ init
| |
| |------ QueryContinueDrag
| |
| |------ GiveFeedback
| |
| |
======IDataObject
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ new
| |
| |------ GetData
| |
| |------ GetDataHere
| |
| |------ QueryGetData
| |
| |------ GetCanonicalFormatEtc
| |
| |------ SetData
| |
| |------ EnumFormatEtc
| |
| |------ DAdvise
| |
| |------ DUnadvise
| |
| |------ EnumDAdvise
| |
| |
======调用的Dll
| |
| |---[dll]------ StringFromCLSID
| |
| |---[dll]------ WideCharToMultiByte3
| |
| |---[dll]------ RegisterDragDrop
| |
| |---[dll]------ RevokeDragDrop_14021
| |
| |---[dll]------ OleUninitialize_15226
| |
| |---[dll]------ GlobalFree
| |
| |---[dll]------ GlobalSize
| |
| |---[dll]------ GlobalAlloc
| |
| |---[dll]------ 反汇编子程序
| |
| |---[dll]------ DragQueryFile
| |
| |---[dll]------ RevokeDragDrop
| |
| |---[dll]------ OleUninitialize
| |
| |---[dll]------ CLSIDFromString
| |
| |---[dll]------ MultiByteToWideChar
| |
| |---[dll]------ OleInitialize
| |
| |---[dll]------ CoCreateInstance
| |
| |---[dll]------ CoInitialize
| |
| |---[dll]------ VirtualProtect
| |
| |---[dll]------ SHCreateStdEnumFmtEtc
| |
| |---[dll]------ DoDragDrop
| |
| |---[dll]------ OleDuplicateData
| |
| |---[dll]------ CloseClipboard
| |
| |---[dll]------ RtlMoveMemory_字节集
| |
| |---[dll]------ RtlMoveMemory_Write_DROPFILES
| |
| |---[dll]------ RegisterWindowMessage
| |
| |---[dll]------ GlobalLock
| |
| |---[dll]------ WideCharToMultiByte
| |
| |---[dll]------ MoveWindow
| |
| |---[dll]------ SendMessageA
| |
| |---[dll]------ GlobalUnlock
| |
| |---[dll]------ GetWindowRect
| |
| |---[dll]------ RtlMoveMemory
| |
| |---[dll]------ GetWindowsDirectory
| |
| |---[dll]------ LocalSize
| |
| |---[dll]------ GetModuleHandle
| |
| |---[dll]------ LoadIcon
| |
| |---[dll]------ LoadCursor
| |
| |---[dll]------ RegisterClassEx
| |
| |---[dll]------ CreateWindowExA
| |
| |---[dll]------ UpdateLayeredWindow
| |
| |---[dll]------ DefWindowProc
| |
| |---[dll]------ MultiByteToWideChar3
调用的DLL命令:
.DLL命令 VirtualProtect, 逻辑型, , "VirtualProtect"
.参数 lpAddress, 整数型
.参数 dwSize, 整数型
.参数 flNewProtect, 整数型
.参数 lpflOldProtect, 整数型, 传址
.DLL命令 IsBadCodePtr, 逻辑型, , "IsBadCodePtr"
.参数 lpfn, 整数型
.DLL命令 IsBadReadPtr, 逻辑型, , "IsBadReadPtr"
.参数 lp, 整数型
.参数 ucb, 整数型
.DLL命令 VirtualQuery, 逻辑型, , "VirtualQuery"
.参数 lpAddress, 整数型
.参数 lpBuffer, 整数型, 传址 数组
.参数 dwLength, 整数型
.DLL命令 GetProcessHeap, 整数型, , "GetProcessHeap"
.DLL命令 RtlAllocateHeap, 整数型, "ntdll.dll", "RtlAllocateHeap"
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 RtlFreeHeap, 逻辑型, "ntdll.dll", "RtlFreeHeap"
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 lpMem, 整数型
.DLL命令 OutputDebugString, , , "OutputDebugString"
.参数 lpOutputString, 文本型
.DLL命令 MessageBeep, 逻辑型, , "MessageBeep"
.参数 uType, 整数型
.DLL命令 InterlockedDecrement, 整数型
.参数 Addend, 整数型, 传址
.DLL命令 InterlockedIncrement, 整数型
.参数 Addend, 整数型, 传址
.DLL命令 InitializeCriticalSection_, , , "InitializeCriticalSection"
.参数 lpCriticalSection, 整数型
.DLL命令 EnterCriticalSection
.参数 lpCriticalSection, 整数型
.DLL命令 LeaveCriticalSection
.参数 lpCriticalSection, 整数型
.DLL命令 DeleteCriticalSection_, , , "DeleteCriticalSection"
.参数 lpCriticalSection, 整数型
.DLL命令 LoadRegTypeLib, 整数型, "oleaut32.dll"
.参数 rguid, 字节集, 传址
.参数 wVerMajor, 短整数型
.参数 wVerMinor, 短整数型
.参数 lcid, 整数型
.参数 pptlib, 整数型, 传址
.DLL命令 RtlMoveMemory, 整数型
.参数 Destination, 对象
.参数 Source, 整数型, 传址
.参数 Length, 整数型
.DLL命令 DisableThreadLibraryCalls, 逻辑型
.参数 hModule, 整数型
.DLL命令 IsEqualGUID, 逻辑型, "ole32.dll", "IsEqualGUID", , 来自EVA辅助库
.参数 arg_01, 整数型
.参数 arg_02, 字节集
.DLL命令 CLSIDFromString, 整数型, "ole32.dll"
.参数 lpsz, 字节集, 传址
.参数 pclsid, 字节集, 传址
.DLL命令 StringFromCLSID, 整数型, "ole32.dll"
.参数 rclsid, 整数型
.参数 ppsz, 整数型, 传址
.DLL命令 CoTaskMemFree, , "ole32.dll"
.参数 pv, 整数型
.DLL命令 CoInitialize, 整数型, "ole32.dll"
.参数 pvReserved, 整数型
.DLL命令 CoUninitialize, , "ole32.dll", , 公开
.DLL命令 Point2Bin, , , "RtlMoveMemory"
.参数 Destination, 字节集
.参数 Source, 整数型
.参数 Length, 整数型
.DLL命令 MultiByteToWideChar, 整数型
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpMultiByteStr, 文本型, 传址
.参数 cbMultiByte, 整数型
.参数 lpWideCharStr, 字节集, 传址
.参数 cchWideChar, 整数型
.DLL命令 WideCharToMultiByte, 整数型
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpWideCharStr, 整数型
.参数 cchWideChar, 整数型
.参数 lpMultiByteStr, 文本型, 传址
.参数 cbMultiByte, 整数型
.参数 lpDefaultChar, 整数型
.参数 lpUsedDefaultChar, 逻辑型
调用的DLL命令:
.DLL命令 StringFromCLSID, 整数型, "ole32.dll", "StringFromCLSID", , ,
.参数 匿名参数_14987, 字节集
.参数 匿名参数_14988, 整数型, 传址
.DLL命令 WideCharToMultiByte3, 整数型, "kernel32.dll", "WideCharToMultiByte", , 公开,
.参数 代码页, 整数型
.参数 标志, 整数型
.参数 宽字符文本指针, 整数型
.参数 宽字符文本长度, 整数型
.参数 双字节文本, 文本型
.参数 双字节文本长度, 整数型
.参数 默认文本, 整数型
.参数 使用默认文本, 整数型
.DLL命令 RegisterDragDrop, 整数型, "Ole32.dll", "RegisterDragDrop", , ,
.参数 HWND, 整数型
.参数 IDropTarget, 整数型
.DLL命令 RevokeDragDrop_14021, 整数型, "Ole32.dll", "RevokeDragDrop", , ,
.参数 匿名参数_14024, 整数型
.DLL命令 OleUninitialize_15226, , "ole32.dll", "OleUninitialize", , ,
.DLL命令 GlobalFree, 整数型, "kernel32", "GlobalFree", , 释放全局内存块
.参数 hMem, 整数型
.DLL命令 GlobalSize, 整数型, "kernel32", "GlobalSize", , 返回全局内存块大小
.参数 hMem, 整数型
.DLL命令 GlobalAlloc, 整数型, "kernel32", "GlobalAlloc", , 在堆中分配内存
.参数 wFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 反汇编子程序, 文本型, "eva.fne", "Dasm_Sub"
.参数 子程序指针, 子程序指针
.DLL命令 DragQueryFile, 整数型, "shell32.dll", "DragQueryFileA", , 返回托动的文件名
.参数 HDROP, 整数型
.参数 UINT, 整数型
.参数 lpStr, 文本型
.参数 ch, 整数型
.DLL命令 RevokeDragDrop, , "ole32.dll", "RevokeDragDrop"
.参数 hwnd, 整数型
.DLL命令 OleUninitialize, , "ole32.dll", "OleUninitialize"
.DLL命令 CLSIDFromString, , "ole32.dll", "CLSIDFromString"
.参数 lpsz, 字节集
.参数 pclsid, 字节集, 传址
.DLL命令 MultiByteToWideChar, 整数型, "kernel32", "MultiByteToWideChar", , 将多媒体字符串映像为通配字符串
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cchMultiByte, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.DLL命令 OleInitialize, , "ole32.dll", "OleInitialize"
.参数 pvReserved, 整数型
.DLL命令 CoCreateInstance, , "ole32.dll", "CoCreateInstance"
.参数 rclsid, 字节集, 传址
.参数 pUnkOuter, 整数型
.参数 dwClsContext, 整数型
.参数 riid, 字节集, 传址
.参数 ppv, 整数型, 传址
.DLL命令 CoInitialize, , "ole32.dll", "CoInitialize"
.参数 pvReserved, 整数型
.DLL命令 VirtualProtect, 整数型, "kernel32.dll", "VirtualProtect"
.参数 lpAddress, 整数型
.参数 dwSize, 整数型
.参数 flNewProtect, 整数型
.参数 lpflOldProtect, 整数型, 传址
.DLL命令 SHCreateStdEnumFmtEtc, 整数型, "shell32.dll", "SHCreateStdEnumFmtEtc", , HRESULT WINAPI SHCreateStdEnumFmtEtc
.参数 cfmt, 整数型, , _In_ UINT cfmt,
.参数 afmt, FORMATETC, 数组, const FORMATETC afmt[]
.参数 ppenumFormatEtc, 整数型, , _Out_ IEnumFORMATETC ppenumFormatEtc,
.DLL命令 DoDragDrop, 整数型, "ole32.dll", "DoDragDrop"
.参数 pDataObj, 整数型
.参数 pDropSource, 整数型
.参数 dwOKEffects, 整数型
.参数 pdwEffect, 整数型, 传址
.DLL命令 OleDuplicateData, 整数型, "ole32.dll", "OleDuplicateData"
.参数 hSrc, 整数型
.参数 cfFormat, 短整数型
.参数 uiFlags, 整数型
.DLL命令 CloseClipboard, 整数型, "user32", "CloseClipboard", , 关闭剪贴板
.DLL命令 RtlMoveMemory_字节集, , , "RtlMoveMemory"
.参数 Destination, 整数型
.参数 Source, 字节集, 传址
.参数 Length, 整数型
.DLL命令 RtlMoveMemory_Write_DROPFILES, , "kernel32.dll", "RtlMoveMemory", 公开
.参数 pDest, 整数型
.参数 pSrc, DROPFILES, 传址
.参数 ByteLen, 整数型
.DLL命令 RegisterWindowMessage, 整数型, "user32", "RegisterWindowMessageA", , 获取分配给一个字串标识符的消息编号 &C000 到 &FFFF之间的一个消息编号。零意味着出错
.参数 lpString, 文本型, , 注册消息的名字;
.DLL命令 GlobalLock, 整数型, "kernel32", "GlobalLock", , 锁定内存对象并返回一个指针
.参数 hMem, 整数型
.DLL命令 WideCharToMultiByte, 整数型, , "WideCharToMultiByte"
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cchMultiByte, 整数型
.参数 lpDefaultChar, 文本型
.参数 lpUsedDefaultChar, 整数型
.DLL命令 MoveWindow, 整数型, "user32", "MoveWindow", , 改变指定窗口的位置和大小。顶级窗口可能受最大或最小尺寸的限制,那些尺寸优先于这里设置的参数 非零表示成功,零表示失败
.参数 hwnd, 整数型, , 欲移动窗口的句柄
.参数 x, 整数型, , 窗口新的左侧位置
.参数 y, 整数型, , 窗口新的顶部位置
.参数 nWidth, 整数型, , 窗口的新宽度
.参数 nHeight, 整数型, , 窗口的高宽度
.参数 bRepaint, 整数型, , 如窗口此时应重画,则设为TRUE(非零)。FALSE(零)则表明应用程序会自己决定是否重画窗口;
.DLL命令 SendMessageA, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型security”声明形式 由具体的消息决定
.参数 hwnd, 整数型, , 要接收消息的那个窗口的句柄
.参数 wMsg, 整数型, , 消息的标识符
.参数 wParam, 整数型, , 具体取决于消息
.参数 lParam, 整数型, , 具体取决于消息;
.DLL命令 GlobalUnlock, 整数型, "kernel32", "GlobalUnlock", , 开锁全局内存块
.参数 hMem, 整数型
.DLL命令 GetWindowRect, 整数型, "user32", "GetWindowRect", , 获得整个窗口的范围矩形,窗口的边框、标题栏、滚动条及菜单等都在这个矩形内 非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型, , 想获得范围矩形的那个窗口的句柄
.参数 lpRect, 矩形W, , RECT,屏幕坐标中随同窗口装载的矩形;
.DLL命令 RtlMoveMemory, , "kernel32.dll", "RtlMoveMemory"
.参数 Destination, 整数型
.参数 Source, 整数型
.参数 Length, 整数型
.DLL命令 GetWindowsDirectory, 整数型, "kernel32", "GetWindowsDirectoryA", , 这个函数能获取Windows目录的完整路径名。在这个目录里,保存了大多数windows应用程序文件及初始化文件 复制到lpBuffer的一个字串的长度。如lpBuffer不够大,不能容下整个字串,就会返回lpBuffer要求的长度。零表示失败。会设置GetLastError
.参数 lpBuffer, 文本型, , 指定一个字串缓冲区,用于装载Windows目录名。除非是根目录,否则目录中不会有一个中止用的“\”字符
.参数 nSize, 整数型, , lpBuffer字串的最大长度;
.DLL命令 LocalSize, 整数型, "kernel32", "LocalSize", , 返回本地内存块大小
.参数 hMem, WNDCLASS
易语言糊模查找窗口标题并弹出源码,枚举系统所有窗口,GetWindow,GetWindowText,GetWindowTextLength,FindWindow,ShowWindow...
易语言其它简易换肤13种源码,配色...
易语言简单的验证码识别加界面源码,主识别程序,是否符合,说明,程序初始化,显示验证码,分割图片,对应识别,替换杂色,全部替换色,除指定色外全部除去,读入图片...
易语言笔划输入法一整套文件源码,子程序1,数清,清,按钮1,按钮2,按钮3,按钮4,按钮5,注,投递文本,解码火星文,计1,笔画字刷新,操作,字刷新,计,填,GetGUIThreadInfo,ClientToScreen,屏幕截图,拖动屏幕...
易语言窗口渐变源码,CreateSolidBrush,DeleteObject,FillRect,GetDC...
易语言窗体拉动源码,设置系统菜单,API_设置窗口区域,创建椭圆区域,取窗口风格,置窗口风格...
易语言突破灰色按钮和水波特效,突破灰色按钮和水波特效源码,装载图片,水周期,水波特效,装载图片_,接收装载图返回的整数,水周期_,窗口绘图,水波特效_,突破灰色按钮,激活按钮,取得当...
易语言突破灰色按钮和水波特效源码,装载图片,水周期,水波特效,突破灰色按钮,激活按钮,取得当前活动窗口句柄,枚举所有子窗体,是否活动窗口,激活窗口...
易语言科大讯飞语音库调用例程源码,刷新窗口,取错误码,初始化,反初始化,连接语音服务器,断开语音服务器,置合成参数,取合成参数,字符串合成到音频文件,文本文件合成到音频文件,播放...