winio模拟按键模块
系统结构:模拟按键wio,开启winio,关闭winio,置鼠标动作,置键盘按键,等待空缓冲,取扫描码,InstallWinIoDriver,RemoveWinIoDriver,openwinio,closewinio,读端口,写端口,开始内存映射,解除内存映射,读内存双字数据,写内存双字数据,键码转换,
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ 模拟按键wio
| |
| |------ 开启winio
| |
| |------ 关闭winio
| |
| |------ 置鼠标动作
| |
| |------ 置键盘按键
| |
| |------ 等待空缓冲
| |
| |------ 取扫描码
| |
| |
======调用的Dll
| |
| |---[dll]------ InstallWinIoDriver
| |
| |---[dll]------ RemoveWinIoDriver
| |
| |---[dll]------ openwinio
| |
| |---[dll]------ closewinio
| |
| |---[dll]------ 读端口
| |
| |---[dll]------ 写端口
| |
| |---[dll]------ 开始内存映射
| |
| |---[dll]------ 解除内存映射
| |
| |---[dll]------ 读内存双字数据
| |
| |---[dll]------ 写内存双字数据
| |
| |---[dll]------ 键码转换
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ __启动窗口_创建完毕
| |
| |------ __启动窗口_将被销毁
调用的DLL命令:
.DLL命令 InstallWinIoDriver, 逻辑型, "WinIo.dll", "InstallWinIoDriver", , 安装WinIo驱动(忽略)
.参数 DriverPath, 文本型
.参数 Mode, 短整数型
.DLL命令 RemoveWinIoDriver, 逻辑型, "WinIo.dll", "RemoveWinIoDriver", , 卸载WinIo驱动(忽略)
.DLL命令 openwinio, 逻辑型, "WinIo.dll", "InitializeWinIo", , 初始化WioIO库。调用成功,返回非零值
.DLL命令 closewinio, 逻辑型, "WinIo.dll", "ShutdownWinIo", , 在内存中关闭清除WinIO库
.DLL命令 读端口, 逻辑型, "WinIo.dll", "GetPortVal", , 从一个输入或输出端口读取一个字节/字/双字数据。调用成功,返回非零值
.参数 PortAddr, 短整数型, , 输入输出端口地址
.参数 PortVal, 整数型, 传址, 指向双字变量的指针,接收从端口得到的数据。
.参数 bSize, 字节型, , 需要读的字节数,可以是1 (BYTE)、2 (WORD)、4 (DWORD)
.DLL命令 写端口, 逻辑型, "WinIo.dll", "SetPortVal", , 将一个字节/字/双字的数据写入输入或输出接口。调用成功,返回非零值
.参数 PortAddr, 短整数型, , 输入输出端口地址
.参数 PortVal, 整数型, , 要写入的数据
.参数 bSize, 字节型, , 需要写入的字节数,可以是1 (BYTE)、2 (WORD)、4 (DWORD)
.DLL命令 开始内存映射, 整数型, "WinIo.dll", "MapPhysToLin", , 将物理内存的一部分映射到一个32位程序的线性地址空间。成功返回一个与物理地址相关的线性地址,错误返回NULL
.参数 PhysAddr, 整数型, , 指向物理地址的指针
.参数 PhysSize, 整数型, , 需要映射的字节数
.参数 PhysMemHandle, 整数型, 传址, 变量指针,如果调用成功,负责接收物理内存句柄。(any)
.DLL命令 解除内存映射, 逻辑型, "WinIo.dll", "UnmapPhysicalMemory", , 解除使用MapPhysToLin映射的一段线性物理内存区域
.参数 PhysMemHandle, 整数型, , 物理内存句柄(any)
.参数 LinAddr, 整数型, , MapPhysToLin函数调用返回的线性地址
.DLL命令 读内存双字数据, 逻辑型, "WinIo.dll", "GetPhysLong", , 从指定的物理地址读取一个双字数据。调用成功,返回非零值。
.参数 PhysAddr, 整数型, , 指向物理地址的指针
.参数 PhysVal, 整数型, 传址, 指向一个双字变量的指针,接收从物理内存中传来的数据。
.DLL命令 写内存双字数据, 逻辑型, "WinIo.dll", "SetPhysLong", , 将一个双字型数据写入指定的物理地址。调用成功,返回非零值。
.参数 PhysAddr, 整数型, , 指向物理地址的指针
.参数 PhysVal, 整数型, , 指定待写入物理内存地址出的双字型数据。
.DLL命令 键码转换, 整数型, , "MapVirtualKeyA", , 返回转换后的代码
.参数 wCode, 整数型, , 代码值
.参数 wMapType, 整数型, , 0--虚拟键码->扫描码;1--扫描码->虚拟键码;2-虚拟键码->ASCII值(未加Shift组合键)。
易语言简单的程序防爆暗桩功能源码,错误提示管理_,FF25_,子程序1,子程序2,CallWindowProcA,lstrcpyn...
易语言简单游戏资源打包例程写游戏体会源码,绘制网格页面,检测键盘控制,绘制预备页面,取运行时间_...
易语言私服登录器制作例程之游戏商城源码,初始化,管理商城,管理元宝,管理充值卡,子程序_刷新列表,子程序_刷新充值卡列表...
易语言破天一剑登录器支持多区商城充值卡账号管理源码,取MD5,API_CryptAcquireContext,API_CryptCreateHash,API_CryptReleaseContext,API_CryptHashData,API_CryptDestroyHash,API_CryptGetHashParam,DLL命令1,子程序_创建快捷...
易语言根据兲訫ve的修改的暗桩处理源码,错误提示管理_,FF25_,子程序1,子程序2,验证注册码,CallWindowProcA,lstrcpyn...
易语言树型框配合数据库例程源码,子程序_初始支出,子程序_读入支出,子程序_日常管理表头,子程序_树形框_首级菜单,子程序_是否有子项,子程序_列出当月支出,子程序_列出支出,子程序...
易语言图片浮雕效果字形窗口源码,输出字形窗口,启动路径分支_,设置背景模式_,文本绘图_,结束路径分支_,PathToRegion,设置窗口区域_,选入设备场景_,用指定属性创建逻辑字体_,删除对象_,取...
易语言点点通讯录源码,刷新,显示,清空资料,得到焦点,失去焦点,改变背景色,读出资料...
易语言api截图位图源码,创建内存场景_,创建GDI对象_,取位图二进制位_,置位图到设备场景_,选入设备场景_,删除设备场景_,删除对象_,复制场景位图_,取设备场景_...