易语言Flash播放类1.5模块源码
系统结构:ReplacePath,NewCreateFileW,NewFindFirstFileW,NewGetFileAttributesW,WinMain,Ansi转Unicode,指针到整数_,取窗口位置,调用子程序1_,安装APIHOOK,开始HOOK,停止HOOK,卸载APIHOOK,取原函数地址,窗口_创建,窗口_置窗口,窗口_取句柄,窗口_是否已创建,窗口_左边,窗口_顶边,窗口_宽度,窗口_高度,窗口_禁止,窗口_可视,取索引,窗口_销毁,窗口_菜单,窗口_挂接事件,载入_Flash文件,载入_内存中的Flash,控制_取当前状态,控制_清除已载入文件,控制_是否正在播放,控制_取已载入百分比,控制_取控制对象,控制_放大,控制_取当前播放帧数,控制_是否可跳转,控制_跳到某帧,控制_挪动图像,控制_播放,控制_暂停,控制_前进,控制_后退,控制_返回,消息_发送,消息_投递,属性_取当前文件,属性_对齐方式,属性_缩放模式,属性_取总帧数,属性_背景颜色,属性_窗口模式,属性_循环,属性_品质,属性_可否全屏,动画框_取句柄,动画框_左边,动画框_顶边,动画框_宽度,动画框_高度,动画框_禁止,动画框_可视,VirtualProtect,GetProcAddress,CloseHandle,CreatePipe,WriteFile,AtlAxWinInit,CreateWindowEx,AtlAxGetControl,GetModuleFileNameEx,lstrcmpiA,lstrcmpiW,SendMessage,PostMessage,GetWindowRect,IsWindow,SetWindowPos,ShowWindow,IsWindowVisible,IsWindowEnabled,EnableWindow,SetWindowLong,GetWindowLong,CallWindowProc,GetWindow,ScreenToClient,InvalidateRect,LoadLibrary,GetParent,lstrlenW,lstrlenW_Addr,PathMatchSpecW,StrCatBuffW,PathFindFileNameW,MultiByteToWideChar,
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ ReplacePath
| |
| |------ NewCreateFileW
| |
| |------ NewFindFirstFileW
| |
| |------ NewGetFileAttributesW
| |
| |------ WinMain
| |
| |------ Ansi转Unicode
| |
| |------ 指针到整数_
| |
| |------ 取窗口位置
| |
| |------ 调用子程序1_
| |
| |
======APIHOOK
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 安装APIHOOK
| |
| |------ 开始HOOK
| |
| |------ 停止HOOK
| |
| |------ 卸载APIHOOK
| |
| |------ 取原函数地址
| |
| |
======Flash播放类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 窗口_创建
| |
| |------ 窗口_置窗口
| |
| |------ 窗口_取句柄
| |
| |------ 窗口_是否已创建
| |
| |------ 窗口_左边
| |
| |------ 窗口_顶边
| |
| |------ 窗口_宽度
| |
| |------ 窗口_高度
| |
| |------ 窗口_禁止
| |
| |------ 窗口_可视
| |
| |------ 取索引
| |
| |------ 窗口_销毁
| |
| |------ 窗口_菜单
| |
| |------ 窗口_挂接事件
| |
| |------ 载入_Flash文件
| |
| |------ 载入_内存中的Flash
| |
| |------ 控制_取当前状态
| |
| |------ 控制_清除已载入文件
| |
| |------ 控制_是否正在播放
| |
| |------ 控制_取已载入百分比
| |
| |------ 控制_取控制对象
| |
| |------ 控制_放大
| |
| |------ 控制_取当前播放帧数
| |
| |------ 控制_是否可跳转
| |
| |------ 控制_跳到某帧
| |
| |------ 控制_挪动图像
| |
| |------ 控制_播放
| |
| |------ 控制_暂停
| |
| |------ 控制_前进
| |
| |------ 控制_后退
| |
| |------ 控制_返回
| |
| |------ 消息_发送
| |
| |------ 消息_投递
| |
| |------ 属性_取当前文件
| |
| |------ 属性_对齐方式
| |
| |------ 属性_缩放模式
| |
| |------ 属性_取总帧数
| |
| |------ 属性_背景颜色
| |
| |------ 属性_窗口模式
| |
| |------ 属性_循环
| |
| |------ 属性_品质
| |
| |------ 属性_可否全屏
| |
| |------ 动画框_取句柄
| |
| |------ 动画框_左边
| |
| |------ 动画框_顶边
| |
| |------ 动画框_宽度
| |
| |------ 动画框_高度
| |
| |------ 动画框_禁止
| |
| |------ 动画框_可视
| |
| |
======调用的Dll
| |
| |---[dll]------ VirtualProtect
| |
| |---[dll]------ GetProcAddress
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ CreatePipe
| |
| |---[dll]------ WriteFile
| |
| |---[dll]------ AtlAxWinInit
| |
| |---[dll]------ CreateWindowEx
| |
| |---[dll]------ AtlAxGetControl
| |
| |---[dll]------ GetModuleFileNameEx
| |
| |---[dll]------ lstrcmpiA
| |
| |---[dll]------ lstrcmpiW
| |
| |---[dll]------ SendMessage
| |
| |---[dll]------ PostMessage
| |
| |---[dll]------ GetWindowRect
| |
| |---[dll]------ IsWindow
| |
| |---[dll]------ SetWindowPos
| |
| |---[dll]------ ShowWindow
| |
| |---[dll]------ IsWindowVisible
| |
| |---[dll]------ IsWindowEnabled
| |
| |---[dll]------ EnableWindow
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ GetWindowLong
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ GetWindow
| |
| |---[dll]------ ScreenToClient
| |
| |---[dll]------ InvalidateRect
| |
| |---[dll]------ LoadLibrary
| |
| |---[dll]------ GetParent
| |
| |---[dll]------ lstrlenW
| |
| |---[dll]------ lstrlenW_Addr
| |
| |---[dll]------ PathMatchSpecW
| |
| |---[dll]------ StrCatBuffW
| |
| |---[dll]------ PathFindFileNameW
| |
| |---[dll]------ MultiByteToWideChar
调用的DLL命令:
.DLL命令 VirtualProtect, 整数型, "kernel32", "VirtualProtect"
.参数 lpAddress, 整数型
.参数 dwSize, 整数型
.参数 flNewProtect, 整数型
.参数 lpflOldProtect, 整数型, 传址
.DLL命令 GetProcAddress, 整数型, "kernel32", "GetProcAddress"
.参数 hModule, 整数型
.参数 lpProcName, 文本型
.DLL命令 CloseHandle, 整数型, "kernel32", "CloseHandle"
.参数 hObject, 整数型
.DLL命令 CreatePipe, 整数型, "kernel32", "CreatePipe"
.参数 phReadPipe, 整数型, 传址
.参数 phWritePipe, 整数型, 传址
.参数 lpPipeAttributes, 整数型
.参数 nSize, 整数型
.DLL命令 WriteFile, 整数型, "kernel32", "WriteFile"
.参数 hFile, 整数型
.参数 lpBuffer, 字节集
.参数 nNumberOfBytesToWrite, 整数型
.参数 lpNumberOfBytesWritten, 整数型, 传址
.参数 lpOverlapped, 整数型
.DLL命令 AtlAxWinInit, , "atl.dll", "AtlAxWinInit"
.DLL命令 CreateWindowEx, 整数型, "user32", "CreateWindowExA"
.参数 dwExStyle, 整数型
.参数 lpClassName, 文本型
.参数 lpWindowName, 文本型
.参数 dwStyle, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 nWidth, 整数型
.参数 nHeight, 整数型
.参数 hWndParent, 整数型
.参数 hMenu, 整数型
.参数 hInstance, 整数型
.参数 lpParam, 整数型
.DLL命令 AtlAxGetControl, 整数型, "atl.dll", "AtlAxGetControl"
.参数 hwnd, 整数型
.参数 ControlObject, 对象
.DLL命令 GetModuleFileNameEx, 整数型, "psapi.dll", "GetModuleFileNameExW"
.参数 hProcess, 整数型
.参数 hModule, 整数型
.参数 lpFilename, 字节集
.参数 nSize, 整数型
.DLL命令 lstrcmpiA, 整数型, "kernel32", "lstrcmpiA"
.参数 lpString1, 文本型
.参数 lpString2, 文本型
.DLL命令 lstrcmpiW, 整数型, "kernel32", "lstrcmpiW"
.参数 lpString1, 整数型
.参数 lpString2, 字节集
.DLL命令 SendMessage, 整数型, "user32", "SendMessageA"
.参数 hwnd, 整数型
.参数 wMsg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 PostMessage, 整数型, "user32", "PostMessageA"
.参数 hwnd, 整数型
.参数 wMsg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 GetWindowRect, 整数型, "user32", "GetWindowRect"
.参数 hwnd, 整数型
.参数 lpRect, RECT, 传址
.DLL命令 IsWindow, 整数型, "user32", "IsWindow"
.参数 hwnd, 整数型
.DLL命令 SetWindowPos, 整数型, "user32", "SetWindowPos"
.参数 hwnd, 整数型
.参数 hWndInsertAfter, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 cx, 整数型
.参数 cy, 整数型
.参数 wFlags, 整数型
.DLL命令 ShowWindow, 整数型, "user32", "ShowWindow"
.参数 hwnd, 整数型
.参数 nCmdShow, 整数型
.DLL命令 IsWindowVisible, 逻辑型, "user32", "IsWindowVisible"
.参数 hwnd, 整数型
.DLL命令 IsWindowEnabled, 整数型, "user32", "IsWindowEnabled"
.参数 hwnd, 整数型
.DLL命令 EnableWindow, 整数型, "user32", "EnableWindow"
.参数 hwnd, 整数型
.参数 fEnable, 逻辑型
.DLL命令 SetWindowLong, 整数型, "user32", "SetWindowLongA"
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong, 整数型
.DLL命令 GetWindowLong, 整数型, "user32", "GetWindowLongA"
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.DLL命令 CallWindowProc, 整数型, "user32", "CallWindowProcA"
.参数 lpPrevWndFunc, 整数型
.参数 hWnd, 整数型
.参数 Msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 GetWindow, 整数型, "user32", "GetWindow"
.参数 hwnd, 整数型
.参数 wCmd, 整数型
.DLL命令 ScreenToClient, 整数型, "user32", "ScreenToClient"
.参数 hwnd, 整数型
.参数 Point, 整数型, 数组
.DLL命令 InvalidateRect, 整数型, "user32"
.参数 hwnd, 整数型
.参数 lpRect, 整数型, 传址
.参数 bErase, 整数型
.DLL命令 LoadLibrary, 整数型, "kernel32", "LoadLibraryA"
.参数 lpLibFileName, 文本型
.DLL命令 GetParent, 整数型, "user32", "GetParent"
.参数 hwnd, 整数型
.DLL命令 lstrlenW, 整数型, "kernel32", "lstrlenW"
.参数 lpString, 字节集
.DLL命令 lstrlenW_Addr, 整数型, "kernel32", "lstrlenW"
.参数 lpString, 整数型
.DLL命令 PathMatchSpecW, 逻辑型, "shlwapi.dll", "PathMatchSpecW"
.参数 pszFile, 整数型
.参数 pszSpec, 字节集
.DLL命令 StrCatBuffW, 整数型, "shlwapi.dll", "StrCatBuffW"
.参数 pszDest, 字节集
.参数 pszSrc, 整数型
.参数 cchDestBuffSize, 整数型
.DLL命令 PathFindFileNameW, 整数型, "shlwapi.dll", "PathFindFileNameW"
.参数 pszPath, 整数型
.DLL命令 MultiByteToWideChar, 整数型, , "MultiByteToWideChar"
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cchMultiByte, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...
易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...