标签:
易语言MBR引导扇区解析源码系统结构:十六进制到字节集,到十六进制,字节集到十六进制,读取MBR,取整型指针,到十进制,写入MBR,WriteFile,ReadFile,CreateFile,SetFilePointer,取整型指针_,CloseHandle,StrToInt64ExA, ======窗口程序集1 || ||------_按钮1_被单击 || ||------十六进制到字节集 || ||------到十六进制 || ||------字节集到十六进制 || ||------读取MBR || ||------取整型指针 || ||------到十进制 || ||------_按钮4_被单击 || ||------写入MBR || ||------__启动窗口_创建完毕 || || ======调用的Dll || ||---[dll]------WriteFile || ||---[dll]------ReadFile || ||---[dll]------CreateFile || ||---[dll]------SetFilePointer || ||---[dll]------取整型指针_ || ||---[dll]------CloseHandle || ||---[dll]------StrToInt64ExA 调用的DLL命令: .DLL命令WriteFile,逻辑型,"kernel32.dll","WriteFile" .参数hFile,整数型 .参数lpBuffer,字节集,传址 .参数nNumberOfBytesToWrite,整数型 .参数pNumberOfBytesWritten,整数型 .参数pOverlapped,_OVERLAPPED .DLL命令ReadFile,逻辑型,"kernel32","ReadFile",公开,从文件中读出数据。与lread函数相比,这个函数要明显灵活的多。该函数能够操作通信设备、管道、套接字以及邮槽非零表示成功,零表示失败。会设置GetLastError。如启动的是一次异步读操作,则函数会返回零值,并将ERROR_IO_PENDING设置成GetLastError的结果。如结果不是零值,但读入的字节数小于nNumberOfBytesToRead参数指定的值,表明早已抵达了文件的结尾 .参数文件句柄,整数型,,文件的句柄 .参数数据缓冲区,字节集,,用于保存读入数据的一个缓冲区 .参数字符数,整数型,,要读入的字符数 .参数实际读入字符数,整数型,传址,从文件中实际读入的字符数 .参数异步过程,_OVERLAPPED,,OVERLAPPED,如文件打开时指定了FILE_FLAG_OVERLAPPED,那么必须用这个参数引用一个特殊的结构。那个结构定义了一次异步读取操作。否则,应将这个参数设为NULL(将函数声明成ByValAs并传递零值); .DLL命令CreateFile,整数型,"kernel32.dll","CreateFileA",,这是一个全功能的例程,可打开和创建文件、管道、邮槽、通信服务、设备以及控制台如执行成功,则返回文件句柄。INVALID_HANDLE_VALUE表示出错,会设置GetLastError。即使函数成功,但若文件存在,且指定了CREATE_ALWAYS;或OPEN_ALWAYS,GetLastError也会设为ERROR_ALREADY_EXISTS .参数打开文件名,文本型,,要打开的文件的名字 .参数访问权限,整数型,,如果为GENERIC_READ表示允许对设备进行读访问;如果为GENERIC_WRITE表示允许对设备进行写访问(可组合使用);如果为零,表示只允许获取与一个设备有关的信息 .参数共享方式,整数型,,零表示不共享;FILE_SHARE_READ和/或FILE_SHARE_WRITE表示允许对文件进行共享访问 .参数安全特性,整数型,,SECURITY_ATTRIBUTES,指向一个SECURITY_ATTRIBUTES结构的指针,定义了文件的安全特性(如果操作系统支持的话) .参数创建方式,整数型,,下述常数之一:;CREATE_NEW:创建文件;如文件存在则会出错;CREATE_ALWAYS:创建文件,会改写前一个文件;OPEN_EXISTING:文件必须已经存在。由设备提出要求;OPEN_ALWAYS:如文件不存在则创建它;TRUNCATE_EXISTING:讲现有文件缩短为零长度 .参数文件属性,整数型,,一个或多个下述常数;FILE_ATTRIBUTE_ARCHIVE:标记归档属性;FILE_ATTRIBUTE_COMPRESSED:将文件标记为已压缩,或者标记为文件在目录中的默认压缩方式;FILE_ATTRIBUTE_NORMAL:默认属性;FILE_ATTRIBUTE_HIDDEN:隐藏文件或目录;FILE_ATTRIBUTE_READONLY:文件为只读;FILE_ATTRIBUTE_SYSTEM:文件为系统文件;FILE_FLAG_WRITE_THROUGH:操作系统不得推迟对文件的写操作;FILE_FLAG_OVERLAPPED:允许对文件进行重叠操作;FILE_FLAG_NO_BUFFERING:禁止对文件进行缓冲处理。文件只能写入磁盘卷的扇区块;FILE_FLAG_RANDOM_ACCESS:针对随机访问对文件缓冲进行优化;FILE_FLAG_SEQUENTIAL_SCAN:针对连续访问对文件缓冲进行优化;FILE_FLAG_DELETE_ON_CLOSE:关闭了上一次打开的句柄后,将文件删除。特别适合临时文件也可在WindowsNT下组合使用下述常数标记:SECURITY_ANONYMOUS,SECURITY_IDENTIFICATION,SECURITY_IMPERSONATION,SECURITY_DELEGATION,SECURITY_CONTEXT_TRACKING,SECURITY_EFFECTIVE_ONLY .参数从文件复制文件属性,整数型,,如果不为零,则指定一个文件句柄。新文件将从这个文件中复制扩展属性; .DLL命令SetFilePointer,整数型,"kernel32","SetFilePointer",,在一个文件中设置当前的读写位置返回一个新位置,它采用从文件起始处开始算起的一个字节偏移量。HFILE_ERROR意味着出错。会设置GetLastError .参数hFile,整数型,,系统文件句柄 .参数lDistanceToMove,整数型,,字节偏移量 .参数lpDistanceToMoveHigh,整数型,,指定一个长整数变量,其中包含了要使用的一个高双字偏移。可设为零(将声明变为ByVal),表示只使用lDistanceToMove原文:Alongvariablecontainingahighdoublewordoffsettouse.Maybezero(changedeclarationtoByVal)touseonlylDistanceToMove. .参数dwMoveMethod,整数型,,下述常数之一;FILE_BEGIN:lOffset将新位置设为从文件起始处开始算的起的一个偏移;FILE_CURRENT:lOffset将新位置设为从当前位置开始计算的一个偏移;FILE_END:lOffset将新位置设为从文件尾开始计算的一个偏移; .DLL命令取整型指针_,整数型,"kernel32.dll","lstrcpynA",公开,成功返回保存变量指针,失败返回0 .参数保存变量,整数型,传址,保存的变量 .参数待拷变量,整数型,传址,拷与的变量或数据 .参数拷贝长度,整数型,,拷贝长度可用0 .DLL命令CloseHandle,整数型,"kernel32","CloseHandle",公开,关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等。涉及文件处理时,这个函数通常与vb的close命令相似。应尽可能的使用close,因为它支持vb的差错控制。注意这个函数使用的文件句柄与vb的文件编号是完全不同的非零表示成功,零表示失败。会设置GetLastError .参数对象句柄,整数型,,欲关闭的一个对象的句柄; .DLL命令StrToInt64ExA,整数型,"shlwapi.dll","StrToInt64ExA",,64-bitinteger .参数pszString,文本型 .参数dwFlags,整数型,,1为16进制,0为10进制 .参数piRet,长整数型,传址
加载全部内容
易语言OcrKing在线识别模块源码15.74 KB 116人下载OcrKing在线识别易语言模块源码 系统结构:彗星HTTP读文件,彗星打开指定网址,网页_访问,网页_Cookie合并更新,文本_去重复文本,内部_数组成员是否存在_文本,内部_Cookie取值,内部_Cookie取名
下载易语言列举窗口信息源码7.91 KB110人下载易语言列举窗口信息源码系统结构:搜索子项目,DLL取子窗口句柄,DLL命令取窗口标题,DLL命令取父窗口句柄,DLL命令窗口是否可视,DLL画图标,DLL取设备场景,DLL取窗口位置,GetWindowLong,SetWindowL
下载易语言世恒的模块化开发更新109日源码95.29 KB106人下载世恒的模块化开发更新109日系统结构:系统接口_取版本信息,系统接口_取接口信息,外部接口_统一调用接口,外部接口_统一移动窗口,SetParent,工具条_项目名称,卷帘菜单_项目名称,内部接口
下载易语言API取文件版本信息模块源码4.5 KB 106人下载易语言API取文件版本信息模块源码 系统结构:GetFileVerInfo,GetFileVersionInfo,GetFileVersionInfoSize,VerQueryValue,MoveMemory,lstrcpy,VerLanguageName, ======程序集1 | | | |------ _启动子程序 | | | |------ _临时子程序
下载易语言系统时间校准源码3.21 KB105人下载易语言系统时间校准源码系统结构:GetSystemTimeAdjustment, ======窗口程序集1 || ||------__启动窗口_创建完毕 || || ======调用的Dll || ||---[dll]------GetSystemTimeAdjustment 调用的DLL命令: .DLL命令GetSystem
下载易语言把外部记事本嵌入本窗口运行源码3.27 KB105人下载把外部记事本嵌入本窗口运行系统结构:SetParent,SetWindowPos,FindWindow, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------__启动窗口_尺寸被改变 || || ======调用的Dll || ||---[dll]------SetPa
下载易语言斗转星移v1源码,易语言斗转星移v1.0源码9.03 KB105人下载斗转星移v1.0系统结构:枚举注册项及键值,打开注册项,枚举注册项,写配置文件,读配置整数,读配置文本,关闭注册项, ======窗口程序集1 || ||------枚举注册项及键值 || ||------_主窗口_创建完毕
下载易语言切换桌面工具源码245.97 KB105人下载易语言切换桌面工具源码系统结构:NewWinProc,API_RegCreateKeyEx,API_TerminateProcess,API_RegSetValueEx_文本,API_RegCloseKey,API_OpenProcess,API_创建进程列表快照,API_第一个进程,API_下一个进程,API_添加菜单项
下载易语言瑞星升级辅助工具源码83.45 KB104人下载瑞星升级辅助工具系统结构:易语言瑞星升级辅助工具源码,瑞星升级辅助工具 ======窗口程序集1 || ||------_按钮1_被单击 || ||------_按钮2_被单击 || ||------__启动窗口_创建完毕 || ||------_按钮
下载易语言文件隐藏工具源码36.43 KB104人下载易语言文件隐藏工具源码系统结构:删除临时文件,删除路径文件名_,取文件扩展名_,取路径文件名_, ======窗口程序集1 || ||------_按钮1_被单击 || ||------删除临时文件 || ||------__启动窗口_创建
下载