OLA 文档中心OLA 文档中心
OLA插件文档
OLA授权中心文档
OLA支付中心文档
OLA插件文档
OLA授权中心文档
OLA支付中心文档
  • 欧拉插件
  • 授权管理

    • 授权管理模块总览 - Overview
    • 登录 - Login
    • 激活 - Activate
    • 解绑 - UnBind
    • 按类型获取公告 - GetAnnouncementsByType
    • 获取软件更新状态 - GetSoftUpdateStatus
    • 获取未读公告 - GetUnreadAnnouncements
  • 窗口

    • 窗口模块总览 - Overview
    • 绑定窗口 - BindWindow
    • 绑定窗口高级 - BindWindowEx
    • 解绑窗口 - UnBindWindow
    • 强制卸载DLL - ReleaseWindowsDll
    • 查看绑定窗口 - GetBindWindow
    • 查找窗口 - FindWindow
    • 拓展找窗口 - FindWindowEx
    • 通过进程找窗口 - FindWindowByProcess
    • 通过进程找窗口 - FindWindowByProcessId
    • 获取窗口 - GetWindow
    • 获取焦点窗口 - GetForegroundFocus
    • 获取坐标所在窗口句柄 - GetPointWindow
    • 获取顶层窗口句柄 - GetForegroundWindow
    • 获取鼠标所在窗口句柄 - GetMousePointWindow
    • 获取特殊窗口 - GetSpecialWindow
    • 枚举进程 - EnumProcess
    • 枚举窗口 - EnumWindow
    • 枚举进程窗口 - EnumWindowByProcessId
    • 枚举进程窗口 - EnumWindowByProcess
    • 枚举特殊窗口 - EnumWindowSuper
    • 查找特殊窗口 - FindWindowSuper
    • 获取线程ID - GetWindowThreadId
    • 获取进程ID - GetWindowProcessId
    • 移动窗口 - MoveWindow
    • 窗口坐标转屏幕坐标 - ClientToScreen
    • 屏幕坐标转窗口坐标 - ScreenToClient
    • 获取绑定窗口缩放比例 - GetScaleFromWindows
    • 获取窗口DPI感知比例 - GetWindowDpiAwarenessScale
    • 获取客户区大小 - GetClientSize
    • 获取窗口标题 - GetWindowTitle
    • 获取窗口类名 - GetWindowClass
    • 获取窗口区域 - GetWindowRect
    • 获取窗口所在路径 - GetWindowProcessPath
    • 获取窗口状态 - GetWindowState
    • 获取到客户区域 - GetClientRect
    • 设置窗口标题 - SetWindowText
    • 设置窗口大小 - SetWindowSize
    • 设置窗口状态 - SetWindowState
    • 设置剪贴板 - SetClipboard
    • 设置客户区大小 - SetClientSize
    • 设置透明度 - SetWindowTransparent
    • 获取进程详细信息 - GetProcessInfo
    • 获取进程图标 - GetProcessIconImage
    • 发送剪贴板内容 - SendPaste
    • 获取剪贴板内容 - GetClipboard
    • 发送字符串 - SendString
    • 发送字符串 - SendStringEx
  • 鼠标

    • 鼠标模块总览 - Overview
    • 范围鼠标移动 - MoveToEx
    • 获取鼠标特征码 - GetCursorShape
    • 获取鼠标图标 - GetCursorImage
    • 获取鼠标位置 - GetCursorPos
    • 相对移动 - MoveR
    • 移动 - MoveTo
    • 直接移动 - MoveToWithoutSimulator
    • 左键按下 - LeftDown
    • 左键弹起 - LeftUp
    • 左键点击 - LeftClick
    • 左键双击 - LeftDoubleClick
    • 右键按下 - RightDown
    • 右键弹起 - RightUp
    • 右键点击 - RightClick
    • 鼠标右键双击 - RightDoubleClick
    • 中键按下 - MiddleDown
    • 中键弹起 - MiddleUp
    • 中键点击 - MiddleClick
    • 中键双击 - MiddleDoubleClick
    • 中键上滚 - WheelUp
    • 中键下滚 - WheelDown
    • 生成鼠标移动轨迹 - GenerateMouseTrajectory
    • 生成鼠标渐开线随机移动轨迹 - GenerateInvoluteMouseTrajectory
    • 设置系统鼠标精度 - EnableMouseAccuracy
  • 键盘

    • 键盘模块总览 - Overview
    • 按键 - KeyPress
    • 按键char - KeyPressChar
    • 按键str - KeyPressStr
    • 等待按键 - WaitKey
    • 键盘按住 - KeyDown
    • 键盘按住char - KeyDownChar
    • 键盘弹起 - KeyUp
    • 键盘弹起char - KeyUpChar
    • 锁定输入 - LockInput
    • 虚拟键码表 - VirtualKeyCodes
  • 图像处理

    • 图像处理模块总览 - Overview
    • 颜色模型说明 - ColorModel
    • 点阵颜色列表格式说明 - PointColorListFormat
    • 截图并保存成文件 - Capture
    • 截图GIF - CaptureGif
    • 截图返回字节流 - GetScreenDataBmp
    • 截图返回字节流 - GetScreenData
    • 获取指定区域图象 - GetScreenDataPtr
    • 加载图片 - LoadImage
    • 加载图片 - LoadImageFromRGBData
    • 载入bmp图片 - LoadImageFromBmpData
    • 加载文件夹下的所有图片 - LoadImagePath(已弃用)
    • 保存图片 - SaveImageFromPtr
    • 拷贝图片 - CopyImage
    • 读取图片字节流 - GetImageData
    • 读取图片BMP字节流 - GetImageBmpData
    • 读取图片PNG字节流 - GetImagePngData
    • 释放路径下图片内存 - FreeImagePath
    • 释放所有内存 - FreeImageAll
    • 释放指定图片内存 - FreeImagePtr
    • 释放指定图片内存1 - FreeImageData
    • 裁剪图片 - Cropped
    • 浅拷贝裁剪 - CroppedRef
    • 获取图片大小 - GetImageSize
    • 调整图片大小 - ReSize
    • 调整图片大小 - ScalePixels
    • 弹窗显示图片 - ShowImage
    • 弹窗显示图片 - ShowImageFromFile
    • 获取指定区域刷新率 - GetWindowsFps
    • 指定区域数据是否卡屏 - IsDisplayDead
    • 取色 - GetColor
    • 获取像素颜色 - GetColorPtr
    • ARGB颜色转为16进制格式 - ARGB2Hex
    • RGB颜色转为16进制格式 - RGB2Hex
    • 16进制格式颜色转为ARGB - Hex2ARGB
    • 16进制格式颜色转为RGB - Hex2RGB
    • RGB转HSV - RGB2HSV
    • 十六进制转HSV - Hex2HSV
    • 转换颜色格式 - ConvertColor
    • 图像阈值化 - Threshold
    • 获取前景点 - GetForegroundPoints
    • 形态学梯度 - MorphGradient
    • 去除孤岛 - RemoveIslands
    • 对比颜色 - CmpColor
    • 对比颜色 - CmpColorPtr
    • 对比颜色 - CmpColorHex
    • 对比颜色 - CmpColorEx
    • 对比颜色 - CmpColorPtrEx
    • 对比颜色 - CmpColorHexEx
    • 对比多色点 - CmpMultiColor
    • 对比多色点 - CmpMultiColorPtr
    • 查找符合的颜色 - FindColor
    • 查找符合的颜色 - FindColorEx
    • 查找所有符合的颜色 - FindColorList
    • 查找所有符合的颜色 - FindColorListEx
    • 查找指定颜色范围坐标 - FindMultiColor
    • 查找指定颜色范围坐标 - FindMultiColorFromPtr
    • 查找指定颜色范围坐标 - FindMultiColorList
    • 查找指定颜色范围坐标 - FindMultiColorListFromPtr
    • 查找指定区域内的颜色块 - FindColorBlock
    • 查找指定区域内的颜色块 - FindColorBlockPtr
    • 查找指定区域内的所有颜色块 - FindColorBlockList
    • 查找指定区域内的所有颜色块 - FindColorBlockListPtr
    • 查找指定区域内的颜色块 - FindColorBlockEx
    • 查找指定区域内的颜色块 - FindColorBlockPtrEx
    • 查找指定区域内的所有颜色块 - FindColorBlockListEx
    • 查找指定区域内的所有颜色块 - FindColorBlockListPtrEx
    • 设置指定颜色为新的颜色 - SetColorsToNewColor
    • 移除除指定颜色外的所有颜色 - RemoveOtherColors
    • 获取二值化图像 - GetThresholdImageFromMultiColorPtr
    • 获取指定区域二值化图像 - GetThresholdImageFromMultiColor
    • 获取连通域 - GetConnectedComponents
    • 获取指定颜色数量 - GetColorNum
    • 获取指定颜色数量 - GetColorNumPtr
    • 移除图片差异部分 - RemoveImageDiff
    • 生成二维码 - CreateQRCode
    • 生成二维码 - CreateQRCodeEx
    • 解析二维码 - DecodeQRCode
    • 创建图片 - CreateImage
    • 设置图片指定坐标的颜色 - SetPixel
    • 设置图片指定坐标集的颜色 - SetPixelList
    • 拼接图片 - ConcatImage
    • 图片转为base64字符串 - ImageToBase64
    • base64字符串转为图片 - Base64ToImage
    • 获取ROI区域 - GetROIRegion
    • 快速ROI - FastROI
    • 旋转图片 - RotateImage
    • 覆盖图片 - CoverImage
    • 绘制圆形 - DrawCircle
    • 绘制矩形 - DrawRectangle
    • 绘制多边形 - DrawFillPoly
    • 高斯模糊 - GaussianBlur
    • 图像锐化 - Sharpen
    • Canny边缘检测 - CannyEdge
    • 翻转图像 - Flip
    • 形态学顶帽 - MorphTophat
    • 形态学黑帽 - MorphBlackhat
    • 膨胀 - Dilation
    • 腐蚀 - Erosion
    • 形态学开运算 - MorphOpen
    • 形态学闭运算 - MorphClose
    • 骨架化 - Skeletonize
    • 从路径拼接图片 - ImageStitchFromPath
    • 创建拼接实例 - ImageStitchCreate
    • 拼接图片追加 - ImageStitchAppend
    • 获取拼接结果 - ImageStitchGetResult
    • 释放拼接实例 - ImageStitchFree
    • 压缩二值化图像成字符串 - BitPacking
    • 解压缩字符串成二值化图像 - BitUnpacking
    • 设置图片缓存开关 - SetImageCache
    • 设置截图缓存时间 - SetSnapCacheTime
    • 锁定当前屏幕图像 - LockDisplay
  • 图像识别

    • 图像识别模块总览 - Overview
    • 匹配绑定窗口图片 - MatchWindowsFromPathAll
    • 匹配绑定窗口图片1 - MatchWindowsFromPtr
    • 匹配绑定窗口图片2 - MatchWindowsFromPtrAll
    • 匹配绑定窗口图片3 - MatchWindowsFromPath
    • 匹配绑定窗口图片4 - MatchWindowsThresholdFromPtr
    • 匹配绑定窗口图片5 - MatchWindowsThresholdFromPtrAll
    • 匹配绑定窗口图片6 - MatchWindowsThresholdFromPath
    • 匹配绑定窗口图片7 - MatchWindowsThresholdFromPathAll
    • 匹配图片 - MatchImageFromPathAll
    • 匹配图片1 - MatchImageFromPath
    • 匹配图片2 - MatchImageFromPtrAll
    • 匹配图片3 - MatchImageFromPtr
    • 匹配图片4 - MatchImagePtrFromPath
    • 匹配图片5 - MatchImagePtrFromPathAll
    • 匹配动画窗口 - MatchAnimationFromPath
    • 匹配动画窗口1 - MatchAnimationFromPtr
    • 图片比较-结构相似性指数 - CalculateSSIM
    • 图片比较-完整比较 - IsSameImage
    • 图片比较-直方图比较 - CalculateHistograms
    • 图片比较-均方误差 - CalculateMSE
    • 是否显示匹配结果弹窗 - ShowMatchWindow
    • 查找图片 - FindImageFromPath
    • 查找图片1 - FindImageFromPathAll
    • 查找图片2 - FindImageFromPtr
    • 查找图片3 - FindImageFromPtrAll
    • 查找绑定窗口图片 - FindWindowsFromPath
    • 查找绑定窗口图片1 - FindWindowsFromPathAll
    • 查找绑定窗口图片2 - FindWindowsFromPtr
    • 查找绑定窗口图片3 - FindWindowsFromPtrAll
  • 视频处理

    • 视频处理模块总览 - Overview
    • 打开视频文件 - OpenVideo
    • 打开摄像头设备 - OpenCamera
    • 按设备名打开摄像头 - OpenCameraByName
    • 关闭视频 - CloseVideo
    • 检查视频是否已打开 - IsVideoOpened
    • 获取视频基本信息 - GetVideoInfo
    • 获取视频宽度 - GetVideoWidth
    • 获取视频高度 - GetVideoHeight
    • 获取视频帧率 - GetVideoFPS
    • 获取视频总帧数 - GetVideoTotalFrames
    • 获取视频时长 - GetVideoDuration
    • 获取当前帧位置 - GetCurrentFrameIndex
    • 获取当前时间戳 - GetCurrentTimestamp
    • 读取下一帧 - ReadNextFrame
    • 读取指定索引的帧 - ReadFrameAtIndex
    • 读取指定时间戳的帧 - ReadFrameAtTime
    • 读取当前帧 - ReadCurrentFrame
    • 跳转到指定帧 - SeekToFrame
    • 跳转到指定时间 - SeekToTime
    • 跳转到视频开头 - SeekToBeginning
    • 跳转到视频结尾 - SeekToEnd
    • 批量提取视频帧并保存为文件 - ExtractFramesToFiles
    • 按时间间隔提取帧并保存为文件 - ExtractFramesByInterval
    • 提取关键帧 - ExtractKeyFrames
    • 保存当前帧为图片文件 - SaveCurrentFrame
    • 保存指定帧为图片文件 - SaveFrameAtIndex
    • 将当前帧转换为Base64字符串 - FrameToBase64
    • 计算两帧之间的相似度 - CalculateFrameSimilarity
    • 快速获取视频文件信息 - GetVideoInfoFromPath
    • 检查视频文件是否有效 - IsValidVideoFile
    • 快速提取单帧 - ExtractSingleFrame
    • 快速提取视频第一帧 - ExtractThumbnail
    • 转换视频格式 - ConvertVideo
    • 调整视频尺寸 - ResizeVideo
    • 剪切视频片段 - TrimVideo
    • 从图片序列创建视频 - CreateVideoFromImages
    • 检测视频中的场景变化点 - DetectSceneChanges
    • 计算视频平均亮度 - CalculateAverageBrightness
    • 检测视频中的运动 - DetectMotion
  • 文字识别

    • 文字识别模块总览 - Overview
    • 快速识别数字 - FastNumberOcr
    • 快速识别数字 - FastNumberOcrFromPtr
    • 指定区域识字 - Ocr
    • 指定bmp图片识字 - OcrFromBmpData
    • 指定区域详细信息 - OcrDetails
    • 指定图片识字 - OcrFromPtr
    • 指定bmp图片详细信息 - OcrFromBmpDataDetails
    • 指定图片详细信息 - OcrFromPtrDetails
    • 指定区域识字 - OcrV5
    • 指定区域详细信息 - OcrV5Details
    • 指定图片识字 - OcrV5FromPtr
    • 指定图片详细信息 - OcrV5FromPtrDetails
    • 导出txt文本字库 - ExportTxtDict
    • 导入txt文本字库 - ImportTxtDict
    • 导入txt字库到数据库 - InitDictFromTxt
    • 加载字库图片 - InitDictFromDir
    • 添加字库数据 - ImportDictWord
    • 导出字库数据 - ExportDict
    • 移除字库 - RemoveDict
    • 移除词典词条 - RemoveDictWord
    • 读取字库图片 - GetDictImage
    • 查找文字 - FindStr
    • 查找文字 - FindStrDetail
    • 查找文字 - FindStrFromPtr
    • 查找文字返回全部结果 - FindStrAll
    • 查找文字返回全部结果 - FindStrFromPtrAll
    • 从字库中识别文字 - OcrFromDict
    • 从字库中识别文字 - OcrFromDictDetails
    • 从字库中识别文字 - OcrFromDictPtr
    • 从字库中识别文字 - OcrFromDictPtrDetails
    • 获取OCR配置 - GetOcrConfig
    • 设置OCR配置 - SetOcrConfig
    • 设置OCR配置键值 - SetOcrConfigByKey
  • 数据库

    • 数据库模块总览 - Overview
    • 创建数据库 - CreateDatabase
    • 打开数据库 - OpenDatabase
    • 打开内存数据库 - OpenMemoryDatabase
    • 读取错误信息 - GetDatabaseError
    • 关闭数据库 - CloseDatabase
    • 读取所有表名 - GetAllTableNames
    • 读取表结构信息 - GetTableInfo
    • 读取表结构详细信息 - GetTableInfoDetail
    • 执行SQL - ExecuteSql
    • 执行快速查询 - ExecuteScalar
    • 读取结果集 - ExecuteReader
    • 读取游标 - Read
    • 读取查询结果的数量 - GetDataCount
    • 读取列数量 - GetColumnCount
    • 读取列名称 - GetColumnName
    • 读取列索引 - GetColumnIndex
    • 读取列类型 - GetColumnType
    • 销毁STMT对象 - Finalize
    • 读取double数据 - GetDouble
    • 读取int32数据 - GetInt32
    • 读取int64数据 - GetInt64
    • 读取字符串数据 - GetString
    • 读取double数据 - GetDoubleByColumnName
    • 读取int32数据 - GetInt32ByColumnName
    • 读取int64数据 - GetInt64ByColumnName
    • 读取字符串数据 - GetStringByColumnName
  • 图像数据库

    • 图像数据库模块总览 - Overview
    • 初始化OLA数据库 - InitOlaDatabase
    • 从目录初始化OLA图像 - InitOlaImageFromDir
    • 从目录移除OLA图像 - RemoveOlaImageFromDir
    • 导出OLA图像到目录 - ExportOlaImageDir
    • 导入OLA图像 - ImportOlaImage
    • 获取OLA图像 - GetOlaImage
    • 移除OLA图像 - RemoveOlaImage
  • 内存

    • 内存模块总览 - Overview
    • 搜索长整型数 - FindIntEx
    • 搜索长整型数 - FindInt
    • 搜索单精度浮点数 - FindFloatEx
    • 搜索单精度浮点数 - FindFloat
    • 搜索双精度浮点数 - FindDoubleEx
    • 搜索双精度浮点数 - FindDouble
    • 搜索字符串 - FindStringEx
    • 搜索字符串 - FindString
    • 搜索二进制数据 - FindDataEx
    • 搜索二进制数据 - FindData
    • 读取指定地址的长整型数 - ReadIntAddr
    • 读取指定地址的长整型数 - ReadInt
    • 读取指定地址的单精度浮点数 - ReadFloatAddr
    • 读取指定地址的单精度浮点数 - ReadFloat
    • 读取指定地址的双精度浮点数 - ReadDoubleAddr
    • 读取指定地址的双精度浮点数 - ReadDouble
    • 读取指定地址的字符串 - ReadStringAddr
    • 读取指定地址的字符串 - ReadString
    • 读取指定地址的数据 - ReadDataAddr
    • 读取指定地址的数据 - ReadData
    • 读取指定地址的数据 - ReadDataAddrToBin
    • 读取指定地址的数据 - ReadDataToBin
    • 写入指定地址的整数 - WriteIntAddr
    • 写入指定地址的整数 - WriteInt
    • 写入指定地址的单精度浮点数 - WriteFloatAddr
    • 写入指定地址的单精度浮点数 - WriteFloat
    • 写入指定地址的双精度浮点数 - WriteDoubleAddr
    • 写入指定地址的双精度浮点数 - WriteDouble
    • 写入指定地址的字符串 - WriteStringAddr
    • 写入指定地址的字符串 - WriteString
    • 写入指定地址的数据 - WriteDataAddrFromBin
    • 写入指定地址的数据 - WriteDataAddr
    • 写入指定地址的数据 - WriteDataFromBin
    • 写入指定地址的数据 - WriteData
    • 32位整数转64位整数 - Int32ToInt64
    • 64位整数转32位整数 - Int64ToInt32
    • 字符串转二进制 - StringToData
    • 单精度浮点数转二进制 - FloatToData
    • 双精度浮点数转二进制 - DoubleToData
    • 设置是否把所有内存接口函数中的窗口句柄当作进程ID - SetMemoryHwndAsProcessId
    • 获取模块大小 - GetModuleSize
    • 获取远程API地址 - GetRemoteApiAddress
    • 远程Hook API - HookRemoteApi
    • 卸载远程Hook API - UnhookRemoteApi
    • 获取模块基地址 - GetModuleBaseAddr
    • 指定窗口分配内存 - VirtualAllocEx
    • 指定窗口释放内存 - VirtualFreeEx
    • 指定窗口修改内存保护属性 - VirtualProtectEx
    • 指定窗口查询内存信息 - VirtualQueryEx
  • 汇编

    • 汇编模块总览 - Overview
    • 执行汇编指令 - AsmCall
    • 汇编转机器码 - Assemble
    • 机器码转汇编 - Disassemble
  • 算法

    • 算法模块总览 - Overview
    • 获取随机整数 - GetRandomNumber
    • 获取随机浮点数 - GetRandomDouble
    • 寻路算法 - PathPlanning
    • 获取最近可行区域点 - FindNearestFeasiblePoint
    • 坐标点排序 - SortPosDistance
    • 识别图片排除指定区域 - ExcludePos
    • 查找最近坐标点 - FindNearestPos
    • 获取密集矩形 - GetDenseRect
    • 创建图 - CreateGraph
    • 获取图 - GetGraph
    • 添加边 - AddEdge
    • 清空图 - ClearGraph
    • 删除图 - DeleteGraph
    • 获取最短距离 - GetShortestDistance
    • 获取最短路径 - GetShortestPath
    • 获取边数量 - GetEdgeCount
    • 获取节点数量 - GetNodeCount
    • 获取最小生成树 - GetMinimumSpanningTree
    • 获取最短路径到所有节点 - GetShortestPathToAllNodes
    • 获取有向图最小生成树 - GetMinimumArborescence
    • 获取有向路径到所有节点 - GetDirectedPathToAllNodes
    • 通过坐标创建图 - CreateGraphFromCoordinates
    • 添加坐标节点 - AddCoordinateNode
    • 设置节点连接 - SetNodeConnection
    • 获取节点坐标 - GetNodeCoordinates
    • 获取连接状态 - GetNodeConnectionStatus
  • Config相关

    • Config 相关模块总览 - Overview
    • 读取数据库配置项 - GetDbConfig
    • 添加数据库配置项 - SetDbConfig
    • 移除数据库配置项 - RemoveDbConfig
    • 读取数据库配置项 - GetDbConfigEx
    • 添加数据库配置项 - SetDbConfigEx
    • 移除数据库配置项 - RemoveDbConfigEx
  • DMA

    • DMA 模块总览 - Overview
    • 添加VMware DMA设备 - DmaAddDevice
    • 添加自定义DMA设备 - DmaAddDeviceEx
    • 删除DMA设备 - DmaRemoveDevice
    • 根据进程名获取PID - DmaGetPidFromName
    • 获取所有进程PID列表 - DmaGetPidList
    • 获取进程基本信息 - DmaGetProcessInfo
    • 获取模块基址 - DmaGetModuleBase
    • 获取模块大小 - DmaGetModuleSize
    • 获取模块导出函数地址 - DmaGetProcAddress
    • 创建散列读句柄 - DmaScatterCreate
    • 准备散列读地址 - DmaScatterPrepare
    • 执行散列读 - DmaScatterExecute
    • 从散列读结果中读取数据 - DmaScatterRead
    • 清除散列读准备的数据 - DmaScatterClear
    • 关闭散列读句柄 - DmaScatterClose
    • 通过DMA搜索二进制数据 - DmaFindData
    • 通过DMA搜索二进制数据Ex - DmaFindDataEx
    • 通过DMA搜索整数 - DmaFindInt
    • 通过DMA搜索整数Ex - DmaFindIntEx
    • 通过DMA搜索单精度浮点数 - DmaFindFloat
    • 通过DMA搜索单精度浮点数Ex - DmaFindFloatEx
    • 通过DMA搜索双精度浮点数 - DmaFindDouble
    • 通过DMA搜索双精度浮点数Ex - DmaFindDoubleEx
    • 通过DMA搜索字符串 - DmaFindString
    • 通过DMA搜索字符串Ex - DmaFindStringEx
    • 通过DMA读取指定地址的数据 - DmaReadData
    • 通过DMA读取指定地址的数据Addr - DmaReadDataAddr
    • 通过DMA读取指定地址的数据到本地缓冲区 - DmaReadDataToBin
    • 通过DMA读取指定地址的数据到本地缓冲区Addr - DmaReadDataAddrToBin
    • 通过DMA读取指定地址的整数 - DmaReadInt
    • 通过DMA读取指定地址的整数Addr - DmaReadIntAddr
    • 通过DMA读取指定地址的单精度浮点数 - DmaReadFloat
    • 通过DMA读取指定地址的单精度浮点数Addr - DmaReadFloatAddr
    • 通过DMA读取指定地址的双精度浮点数 - DmaReadDouble
    • 通过DMA读取指定地址的双精度浮点数Addr - DmaReadDoubleAddr
    • 通过DMA读取指定地址的字符串 - DmaReadString
    • 通过DMA读取指定地址的字符串Addr - DmaReadStringAddr
    • 通过DMA写入指定地址的数据 - DmaWriteData
    • 通过DMA写入指定地址的数据Addr - DmaWriteDataAddr
    • 通过DMA写入指定地址的数据(源为本地缓冲区) - DmaWriteDataFromBin
    • 通过DMA写入指定地址的数据Addr(源为本地缓冲区) - DmaWriteDataAddrFromBin
    • 通过DMA写入指定地址的整数 - DmaWriteInt
    • 通过DMA写入指定地址的整数Addr - DmaWriteIntAddr
    • 通过DMA写入指定地址的单精度浮点数 - DmaWriteFloat
    • 通过DMA写入指定地址的单精度浮点数Addr - DmaWriteFloatAddr
    • 通过DMA写入指定地址的双精度浮点数 - DmaWriteDouble
    • 通过DMA写入指定地址的双精度浮点数Addr - DmaWriteDoubleAddr
    • 通过DMA写入指定地址的字符串 - DmaWriteString
    • 通过DMA写入指定地址的字符串Addr - DmaWriteStringAddr
  • YOLO

    • YOLO 模块总览 - Overview
    • YOLO
  • 文件

    • 文件模块总览 - Overview
    • 创建文件夹 - CreateFolder
    • 删除文件夹 - DeleteFolder
    • 获取文件夹列表 - GetFolderList
    • 判断文件夹是否存在 - IsDirectory
    • 判断文件或目录是否存在 - FileOrDirectoryExists
    • 判断文件是否存在 - IsFile
    • 创建文件 - CreateFile
    • 删除文件 - DeleteFile
    • 复制文件 - CopyFile
    • 移动文件 - MoveFile
    • 重命名文件 - RenameFile
    • 获取文件大小 - GetFileSize
    • 获取文件列表 - GetFileList
    • 获取文件名 - GetFileName
    • 转为绝对路径 - ToAbsolutePath
    • 转为相对路径 - ToRelativePath
    • 读取文件字符串 - ReadFileString
    • 读取文件字节 - ReadBytesFromFile
    • 写入字节到文件 - WriteBytesToFile
    • 写入字符串到文件 - WriteStringToFile
  • 驱动内核

    • 驱动内核模块总览 - Overview
    • 加载驱动 - LoadDriver
    • 卸载驱动 - UnloadDriver
    • 测试驱动 - DriverTest
    • 启用VT驱动 - EnabletVtDriver
    • 加载PDB - LoadPdb
    • 获取PDB下载列表 - GetPdbDownloadUrls
    • 添加保护进程 - AddProtectPID
    • 移除保护进程 - RemoveProtectPID
    • 添加白名单进程 - AddAllowPID
    • 移除白名单进程 - RemoveAllowPID
    • 隐藏进程 - HideProcess
    • 保护窗口 - ProtectWindow
    • 保护进程 - ProtectProcess
    • 保护进程 - ProtectProcess2
    • 设置内存读写模式 - SetMemoryMode
    • 导出驱动 - ExportDriver
    • 从文件导入驱动 - ImportDriverFromFile
    • 从内存导入驱动 - ImportDriver
    • 伪装进程 - FakeProcess
    • 打开进程句柄 - KeOpenProcess
    • 打开线程句柄 - KeOpenThread
    • 测试文件保护驱动通信 - ProtectFileTestDriver
    • 启用文件保护驱动 - ProtectFileEnableDriver
    • 禁用文件保护驱动 - ProtectFileDisableDriver
    • 启动文件系统过滤器 - ProtectFileStartFilter
    • 停止文件系统过滤器 - ProtectFileStopFilter
    • 添加受保护路径 - ProtectFileAddProtectedPath
    • 移除受保护路径 - ProtectFileRemoveProtectedPath
    • 清空所有受保护路径 - ProtectFileClearProtectedPaths
    • 查询路径是否受保护 - ProtectFileQueryProtectedPath
    • 添加进程到白名单 - ProtectFileAddWhitelist
    • 从白名单移除进程 - ProtectFileRemoveWhitelist
    • 清空白名单 - ProtectFileClearWhitelist
    • 查询进程是否在白名单中 - ProtectFileQueryWhitelist
    • 添加进程到黑名单 - ProtectFileAddBlacklist
    • 从黑名单移除进程 - ProtectFileRemoveBlacklist
    • 清空黑名单 - ProtectFileClearBlacklist
    • 查询进程是否在黑名单中 - ProtectFileQueryBlacklist
    • 开启高级保护 - VipProtectEnableDriver
    • 关闭高级保护 - VipProtectDisableDriver
    • 添加保护 - VipProtectAddProtect
    • 移除保护 - VipProtectRemoveProtect
    • 清空所有保护 - VipProtectClearAll
    • 添加白名单 - VipProtectAddWhitelist
    • 移除白名单 - VipProtectRemoveWhitelist
    • 清空白名单 - VipProtectClearWhitelist
    • 添加黑名单 - VipProtectAddBlacklist
    • 移除黑名单 - VipProtectRemoveBlacklist
    • 清空黑名单 - VipProtectClearBlacklist
  • 注册表

    • 注册表模块总览 - Overview
    • 打开注册表键 - RegistryOpenKey
    • 创建注册表键 - RegistryCreateKey
    • 关闭注册表键 - RegistryCloseKey
    • 判断注册表键是否存在 - RegistryKeyExists
    • 删除注册表键 - RegistryDeleteKey
    • 设置字符串值 - RegistrySetString
    • 读取字符串值 - RegistryGetString
    • 设置随机位置字符串值 - RegistrySetProtectedValue
    • 读取随机位置字符串值 - RegistryGetProtectedValue
    • 设置32位整型值 - RegistrySetDword
    • 读取32位整型值 - RegistryGetDword
    • 设置64位整型值 - RegistrySetQword
    • 读取64位整型值 - RegistryGetQword
    • 删除注册表值 - RegistryDeleteValue
    • 枚举子键 - RegistryEnumSubKeys
    • 枚举值名称 - RegistryEnumValues
    • 设置环境变量 - RegistrySetEnvironmentVariable
    • 获取环境变量 - RegistryGetEnvironmentVariable
    • 获取用户注册表路径 - RegistryGetUserRegistryPath
    • 获取系统注册表路径 - RegistryGetSystemRegistryPath
    • 备份注册表到文件 - RegistryBackupToFile
    • 从文件恢复注册表 - RegistryRestoreFromFile
    • 比较注册表键 - RegistryCompareKeys
    • 搜索注册表键 - RegistrySearchKeys
    • 获取已安装软件列表 - RegistryGetInstalledSoftware
    • 获取Windows版本信息 - RegistryGetWindowsVersion
  • 注入

    • 注入模块总览 - Overview
    • 注入DLL - Inject
    • 从URL注入DLL - InjectFromUrl
    • 从内存注入DLL - InjectFromBuffer
  • 屏幕绘制

    • 屏幕绘制模块总览 - Overview
    • 释放绘制资源 - DrawGuiCleanup
    • 启用绘制 - DrawGuiSetGuiActive
    • 是否启用绘制 - DrawGuiIsGuiActive
    • 设置穿透点击 - DrawGuiSetGuiClickThrough
    • 是否穿透点击 - DrawGuiIsGuiClickThrough
    • 绘制矩形 - DrawGuiRectangle
    • 绘制圆形 - DrawGuiCircle
    • 绘制直线 - DrawGuiLine
    • 绘制文本 - DrawGuiText
    • 绘制图片 - DrawGuiImage
    • 绘制图片指针 - DrawGuiImagePtr
    • 设置位置 - DrawGuiSetPosition
    • 设置尺寸 - DrawGuiSetSize
    • 设置颜色 - DrawGuiSetColor
    • 设置透明度 - DrawGuiSetAlpha
    • 设置绘制模式 - DrawGuiSetDrawMode
    • 设置线宽 - DrawGuiSetLineThickness
    • 设置字体 - DrawGuiSetFont
    • 设置文本对齐 - DrawGuiSetTextAlign
    • 设置文本内容 - DrawGuiSetText
    • 创建窗口 - DrawGuiWindow
    • 创建面板 - DrawGuiPanel
    • 创建按钮 - DrawGuiButton
    • 设置窗口标题 - DrawGuiSetWindowTitle
    • 设置窗口样式 - DrawGuiSetWindowStyle
    • 设置窗口置顶 - DrawGuiSetWindowTopMost
    • 设置窗口透明度 - DrawGuiSetWindowTransparency
    • 删除对象 - DrawGuiDeleteObject
    • 清空所有对象 - DrawGuiClearAll
    • 设置可见性 - DrawGuiSetVisible
    • 设置Z序 - DrawGuiSetZOrder
    • 设置父子关系 - DrawGuiSetParent
    • 设置按钮回调 - DrawGuiSetButtonCallback
    • 设置鼠标回调 - DrawGuiSetMouseCallback
    • 获取对象类型 - DrawGuiGetDrawObjectType
    • 获取位置 - DrawGuiGetPosition
    • 获取尺寸 - DrawGuiGetSize
    • 点是否在对象内 - DrawGuiIsPointInObject
  • 快捷键

    • 快捷键模块总览 - Overview
    • 启动快捷键监听 - StartHotkeyHook
    • 停止快捷键监听 - StopHotkeyHook
    • 注册键盘快捷键 - RegisterHotkey
    • 卸载键盘快捷键 - UnregisterHotkey
    • 注册鼠标点击快捷键 - RegisterMouseButton
    • 卸载鼠标点击快捷键 - UnregisterMouseButton
    • 注册鼠标滚轮快捷键 - RegisterMouseWheel
    • 卸载鼠标滚轮快捷键 - UnregisterMouseWheel
    • 注册鼠标移动快捷键 - RegisterMouseMove
    • 卸载鼠标移动快捷键 - UnregisterMouseMove
    • 注册鼠标拖动快捷键 - RegisterMouseDrag
    • 卸载鼠标拖动快捷键 - UnregisterMouseDrag
  • JSON

    • JSON 模块总览 - Overview
    • 解析JSON字符串 - JsonParse
    • 创建空的JSON对象 - JsonCreateObject
    • 创建空的JSON数组 - JsonCreateArray
    • 将JSON对象序列化为字符串 - JsonStringify
    • 释放JSON对象 - JsonFree
    • 获取JSON对象或数组的大小 - JsonGetSize
    • 获取JSON对象中的值 - JsonGetValue
    • 向JSON数组添加元素 - JsonArrayAppend
    • 清空JSON对象或数组 - JsonClear
    • 删除JSON对象中的键 - JsonDeleteKey
    • 获取JSON对象中的数值 - JsonGetNumber
    • 获取JSON对象中的字符串值 - JsonGetString
    • 获取JSON对象中的布尔值 - JsonGetBool
    • 获取JSON数组中的元素 - JsonGetArrayItem
    • 设置JSON对象中的值 - JsonSetValue
    • 设置JSON对象中的数值 - JsonSetNumber
    • 设置JSON对象中的字符串值 - JsonSetString
    • 设置JSON对象中的布尔值 - JsonSetBool
    • 解析匹配图像JSON - ParseMatchImageJson
    • 获取匹配图像JSON数量 - GetMatchImageAllCount
    • 解析匹配图像多结果JSON - ParseMatchImageAllJson
  • XML

    • XML 模块总览 - Overview
    • 创建空XML文档 - XmlCreateDocument
    • 解析XML字符串 - XmlParse
    • 从文件加载XML - XmlParseFile
    • 序列化为字符串 - XmlToString
    • 保存到文件 - XmlSaveToFile
    • 释放XML文档 - XmlFree
    • 获取根元素 - XmlGetRootElement
    • 创建元素 - XmlCreateElement
    • 设置根元素 - XmlInsertRootElement
    • 添加子元素 - XmlAppendChild
    • 获取第一个子元素 - XmlGetFirstChild
    • 获取下一个兄弟元素 - XmlGetNextSibling
    • 获取前一个兄弟元素 - XmlGetPreviousSibling
    • 获取最后一个子元素 - XmlGetLastChild
    • 获取父元素 - XmlGetParent
    • 查找子元素 - XmlFindElement
    • 获取元素名称 - XmlGetElementName
    • 获取元素文本 - XmlGetElementText
    • 设置元素文本 - XmlSetElementText
    • 删除子元素 - XmlRemoveChild
    • 在元素之前插入 - XmlInsertBefore
    • 在元素之后插入 - XmlInsertAfter
    • 克隆元素 - XmlCloneElement
    • 检查是否有子元素 - XmlHasChildren
    • 获取子元素数量 - XmlGetChildCount
    • 根据名称获取同名子元素数量 - XmlGetChildCountByName
    • 根据索引获取子元素 - XmlGetChildByIndex
    • 根据名称和索引获取子元素 - XmlGetChildByNameAndIndex
    • 根据属性查找元素 - XmlFindElementByAttribute
    • 获取元素深度 - XmlGetElementDepth
    • 获取元素路径 - XmlGetElementPath
    • 比较元素 - XmlCompareElements
    • 获取属性值 - XmlGetAttribute
    • 设置属性 - XmlSetAttribute
    • 获取整数属性 - XmlGetAttributeInt
    • 设置整数属性 - XmlSetAttributeInt
    • 获取浮点数属性 - XmlGetAttributeDouble
    • 设置浮点数属性 - XmlSetAttributeDouble
    • 获取布尔属性 - XmlGetAttributeBool
    • 设置布尔属性 - XmlSetAttributeBool
    • 获取64位整数属性 - XmlGetAttributeInt64
    • 设置64位整数属性 - XmlSetAttributeInt64
    • 检查是否有属性 - XmlHasAttribute
    • 删除属性 - XmlDeleteAttribute
    • 获取所有属性名称 - XmlGetAttributeNames
    • 获取属性数量 - XmlGetAttributeCount
    • 设置CDATA - XmlSetCDATA
    • 添加注释 - XmlAddComment
    • 设置XML声明 - XmlSetDeclaration
    • 路径查询元素 - XmlQueryElement
    • 合并文档 - XmlMergeDocuments
    • 验证文档 - XmlValidate
    • 获取对象数量 - XmlGetObjectCount
    • 清理所有对象 - XmlCleanupAll
  • 网络

    • 网络模块总览 - Overview
    • HTTP GET请求 - HttpGet
    • HTTP POST请求 - HttpPost
    • HTTP高级请求 - HttpRequestEx
    • 下载文件 - HttpDownloadFile
    • 下载文件扩展 - HttpDownloadFileEx
    • 创建TCP客户端 - TcpClientCreate
    • 连接服务器 - TcpClientConnect
    • 发送数据 - TcpClientSend
    • 断开连接 - TcpClientDisconnect
    • 销毁客户端 - TcpClientDestroy
    • 创建TCP服务端 - TcpServerCreate
    • 服务端发送数据 - TcpServerSend
    • 断开指定连接 - TcpServerDisconnect
    • 停止服务端 - TcpServerStop
    • 获取客户端地址 - TcpServerGetClientAddress
    • 获取所有连接ID - TcpServerGetAllConnectionIds
    • 销毁服务端 - TcpServerDestroy
  • 远程调用

    • 远程调用模块总览 - Overview
    • 启动远程调度服务 - StartRemoteServer
    • 启动共享内存远程调度服务 - StartRemoteServerShm
    • 停止远程调度服务 - StopRemoteServer
    • 获取远程服务端连接数 - GetRemoteServerConnCount
    • 连接远程服务端 - ConnectRemote
    • 连接远程服务端 - ConnectRemoteEx
    • 通过共享内存连接远程服务端 - ConnectRemoteShm
    • 通过共享内存连接远程服务端 - ConnectRemoteShmEx
    • 断开远程连接 - DisconnectRemote
    • 获取远程连接状态 - IsRemoteConnected
  • 消息传递

    • 消息传递模块总览 - Overview
    • Pub/Sub使用指南
    • MessageQueue使用指南
    • PubSub角色类型 - OLAPubSubType
    • PubSub连接类型 - OLAPubSubConnectType
    • 创建PubSub实例 - PubSubNew
    • 释放PubSub实例 - PubSubFree
    • 订阅主题 - PubSubSub
    • 取消订阅主题 - PubSubUnsub
    • 取消全部订阅 - PubSubUnsubAll
    • 发布文本消息 - PubSubPubText
    • 发布二进制消息 - PubSubPubBytes
    • 获取我的订阅主题 - PubSubGetMyTopics
    • 获取主题订阅总数 - PubSubGetTopicSubCount
    • 获取PubSub连接状态 - PubSubGetNetStatus
    • 声明消息队列 - MessageQueueDeclare
    • 关闭消息队列发布端 - MessageQueueClose
    • 发布队列文本消息 - MessageQueuePublishText
    • 发布队列二进制消息 - MessageQueuePublishBytes
    • 创建并启动队列消费者 - MessageQueueConsume
    • 取消队列消费 - MessageQueueCancel
    • 确认队列消息成功 - MessageQueueAck
    • 确认队列消息失败 - MessageQueueNack
    • 主动拉取队列消息 - MessageQueuePull
    • 消息队列回调类型 - MessageQueueCallback
  • 加密

    • 加密模块总览 - Overview
    • 生成RSA密钥 - GenerateRSAKey
    • 转换RSA公钥 - ConvertRSAPublicKey
    • 转换RSA私钥 - ConvertRSAPrivateKey
    • 使用RSA公钥加密 - EncryptWithRsa
    • 使用RSA私钥解密 - DecryptWithRsa
    • 使用RSA私钥签名 - SignWithRsa
    • 使用RSA公钥验证签名 - VerifySignWithRsa
    • AES加密简化版本 - AESEncrypt
    • AES解密简化版本 - AESDecrypt
    • AES加密 - AESEncryptEx
    • AES解密 - AESDecryptEx
    • MD5加密 - MD5Encrypt
    • SHA系列哈希算法 - SHAHash
    • HMAC消息认证码 - HMAC
    • 生成随机字节 - GenerateRandomBytes
    • 生成GUID - GenerateGuid
    • Base64编码 - Base64Encode
    • Base64解码 - Base64Decode
    • PBKDF2密钥派生函数 - PBKDF2
    • 计算文件MD5哈希值 - MD5File
    • 计算文件SHA哈希值 - SHAFile
  • 日志

    • 日志模块总览 - Overview
    • 关闭日志系统 - LogShutdown
    • 设置日志文件路径 - LogSetFilePath
    • 设置日志格式 - LogSetPattern
    • 设置单个文件最大大小 - LogSetMaxFileSize
    • 设置最多保留文件数量 - LogSetMaxFiles
    • 设置日志级别 - LogSetLevel
    • 获取日志级别 - LogGetLevel
    • 设置输出目标 - LogSetTarget
    • 打开控制台 - OpenConsole
    • 关闭控制台 - CloseConsole
    • 设置异步日志 - LogSetAsync
    • 设置控制台颜色模式 - LogSetColorMode
    • 设置级别颜色 - LogSetLevelColor
    • 重置级别颜色 - LogResetLevelColors
    • 设置自动刷新间隔 - LogSetFlushInterval
    • 设置日志根目录 - LogSetBaseDirectory
    • 设置目录组织模式 - LogSetDirMode
    • 设置模块名称 - LogSetModuleName
    • 设置文件名模式 - LogSetFileNamePattern
    • 设置文件分割模式 - LogSetRotationMode
    • 设置文件追加模式 - LogSetAppendMode
    • 写入TRACE日志 - LogTrace
    • 写入DEBUG日志 - LogDebug
    • 写入INFO日志 - LogInfo
    • 写入WARN日志 - LogWarn
    • 写入ERROR日志 - LogError
    • 写入CRITICAL日志 - LogCritical
    • 写入TRACE日志Ex - LogTraceEx
    • 写入DEBUG日志Ex - LogDebugEx
    • 写入INFO日志Ex - LogInfoEx
    • 写入WARN日志Ex - LogWarnEx
    • 写入ERROR日志Ex - LogErrorEx
    • 写入CRITICAL日志Ex - LogCriticalEx
    • 刷新日志缓冲区 - LogFlush
    • 创建日志实例 - LogCreateInstance
    • 销毁日志实例 - LogDestroyInstance
    • 手动触发文件分割 - LogRotateFile
    • 清理旧日志文件 - LogCleanupOldFiles
    • 获取当前文件路径 - LogGetCurrentFilePath
    • 获取当前文件大小 - LogGetCurrentFileSize
    • 获取日志文件总数 - LogGetTotalFilesCount
  • 设置

    • 设置模块总览 - Overview
    • 版本 - Ver
    • 设置默认编码 - SetDefaultEncode
    • 获取插件路径 - GetBasePath
    • 获取机器码 - GetMachineCode
    • 获取全局路径 - GetPath
    • 设置全局路径 - SetPath
    • 读取用户自定义设置 - GetConfig
    • 修改用户自定义设置 - SetConfig
    • 修改用户自定义设置 - SetConfigByKey
  • 其他

    • 其他模块总览 - Overview
    • 注册到后台 - Reg
    • 创建OLA对象 - CreateCOLAPlugInterFace
    • 创建OLA-COM对象
    • 获取插件信息 - GetPlugInfo
    • 释放字符串内存 - FreeStringPtr
    • 释放字节流内存 - FreeMemoryPtr
    • 读取字符串大小 - GetStringSize
    • 从内存地址读取字符串 - GetStringFromPtr
    • 执行cmd指令 - ExecuteCmd
    • 解析返回结果数量 - GetResultCount
    • 隐藏模块 - HideModule
    • 恢复模块 - UnhideModule
  • 系统

    • 系统模块总览 - Overview
    • 启动安全守护 - StartSecurityGuard
    • 创建远程线程 - CreateRemoteThread
    • 关闭内核对象 - CloseHandle
    • 创建子进程 - CreateChildProcess
    • 系统权限启动 - SystemStart
    • 终止进程 - TerminateProcess
    • 终止进程树 - TerminateProcessTree
    • 获取进程启动命令行 - GetCommandLine
    • 检查字体平滑 - CheckFontSmooth
    • 设置字体平滑 - SetFontSmooth
    • 控制窗口任务栏图标 - ShowTaskBarIcon
    • 检测UAC状态 - CheckUAC
    • 设置UAC状态 - SetUAC
    • 运行指定程序 - RunApp
    • 延时指定毫秒 - Delay
    • 延时指定随机时间 - Delays
    • 拖动文件到窗口 - SendDropFiles
    • 获取最后一次错误ID - GetLastError
    • 获取最后一次错误字符串 - GetLastErrorString

虚拟键码表 - VirtualKeyCodes

说明

下表列出 Windows 常用的 虚拟键码(Virtual-Key Code),供 KeyPress、KeyDown、KeyUp 等接口的 vk_code / vk 参数 查阅。

  • 十六进制:脚本中常写作 0x09、0x0D 等形式。
  • 十进制:与 0x 写法等价,便于在仅支持十进制的环境或调试输出中对照。
  • 部分键在不同键盘布局、输入法下 扫描码 不同,但 VK 常量名与数值 与下表一致。
  • 未列出的保留位、厂商扩展键以 Windows SDK(winuser.h) 与当前系统为准。

若接口或上层封装支持 字符串键名(如 "enter"、"f1"),其解析可参考本文 「KeyPress 字符串别名(KeyPressChar)」 一节;该表与下方 VK 常量表 数值一致,仅多一层 可读名称 → 数值 的映射。


鼠标与杂项(0x01–0x10)

Constant十六进制十进制说明
VK_LBUTTON0x011鼠标左键
VK_RBUTTON0x022鼠标右键
VK_CANCEL0x033Ctrl+Break / 控制中断(传统含义,依应用而定)
VK_MBUTTON0x044鼠标中键(三键鼠标)
VK_XBUTTON10x055鼠标侧键 1(X1)
VK_XBUTTON20x066鼠标侧键 2(X2)
—0x077未定义
VK_BACK0x088退格键(Backspace)
VK_TAB0x099制表键(Tab)
—0x0A–0x0B10–11保留
VK_CLEAR0x0C12Clear(数字小键盘清除,依键盘而定)
VK_RETURN0x0D13回车键(Enter)
—0x0E–0x0F14–15未定义
VK_SHIFT0x1016Shift 换挡键

修饰键与状态(0x11–0x14)

Constant十六进制十进制说明
VK_CONTROL0x1117Ctrl 控制键
VK_MENU0x1218Alt 键(菜单键,勿与应用程序键混淆)
VK_PAUSE0x1319Pause / Break
VK_CAPITAL0x1420Caps Lock 大写锁定

输入法与日韩文相关(0x15–0x19)

Constant十六进制十进制说明
VK_KANA / VK_HANGUL0x1521假名 / 韩文模式(依布局与系统)
—0x1622未定义
VK_JUNJA0x1723韩文 Junja 模式
VK_FINAL0x1824韩文 Final 模式
VK_HANJA / VK_KANJI0x1925汉字 / 日文汉字模式

退出与未定义(0x1A–0x1F)

Constant十六进制十进制说明
—0x1A26未定义
VK_ESCAPE0x1B27Esc 退出 / 取消
VK_CONVERT0x1C28日文转换
VK_NONCONVERT0x1D29日文不转换
VK_ACCEPT0x1E30日文接受
VK_MODECHANGE0x1F31模式切换

空格与导航(0x20–0x2E)

Constant十六进制十进制说明
VK_SPACE0x2032空格键
VK_PRIOR0x2133Page Up 上一页
VK_NEXT0x2234Page Down 下一页
VK_END0x2335End 行尾 / 文档尾
VK_HOME0x2436Home 行首 / 文档首
VK_LEFT0x2537向左方向键
VK_UP0x2638向上方向键
VK_RIGHT0x2739向右方向键
VK_DOWN0x2840向下方向键
VK_SELECT0x2941Select
VK_PRINT0x2A42Print(旧式)
VK_EXECUTE0x2B43Execute
VK_SNAPSHOT0x2C44Print Screen 截屏
VK_INSERT0x2D45Insert 插入
VK_DELETE0x2E46Delete 删除

主键盘数字 0–9(0x30–0x39)

Constant十六进制十进制说明
VK_00x3048主键盘数字 0
VK_10x3149主键盘数字 1
VK_20x3250主键盘数字 2
VK_30x3351主键盘数字 3
VK_40x3452主键盘数字 4
VK_50x3553主键盘数字 5
VK_60x3654主键盘数字 6
VK_70x3755主键盘数字 7
VK_80x3856主键盘数字 8
VK_90x3957主键盘数字 9

主键盘字母 A–Z(0x41–0x5A)

下列每一行对应 主键盘区 该字母键的虚拟键码;实际输入 大写 或 小写 由 Caps Lock、Shift 与当前焦点窗口的输入法共同决定,与 VK 数值本身 无关。

Constant十六进制十进制说明
VK_A0x4165字母键 A
VK_B0x4266字母键 B
VK_C0x4367字母键 C
VK_D0x4468字母键 D
VK_E0x4569字母键 E
VK_F0x4670字母键 F
VK_G0x4771字母键 G
VK_H0x4872字母键 H
VK_I0x4973字母键 I
VK_J0x4A74字母键 J
VK_K0x4B75字母键 K
VK_L0x4C76字母键 L
VK_M0x4D77字母键 M
VK_N0x4E78字母键 N
VK_O0x4F79字母键 O
VK_P0x5080字母键 P
VK_Q0x5181字母键 Q
VK_R0x5282字母键 R
VK_S0x5383字母键 S
VK_T0x5484字母键 T
VK_U0x5585字母键 U
VK_V0x5686字母键 V
VK_W0x5787字母键 W
VK_X0x5888字母键 X
VK_Y0x5989字母键 Y
VK_Z0x5A90字母键 Z

Windows 与上下文键(0x5B–0x5F)

Constant十六进制十进制说明
VK_LWIN0x5B91左 Windows 徽标键
VK_RWIN0x5C92右 Windows 徽标键
VK_APPS0x5D93应用程序键(上下文菜单键)
—0x5E94保留
VK_SLEEP0x5F95睡眠(部分键盘)

小键盘(0x60–0x6F)

Constant十六进制十进制说明
VK_NUMPAD00x6096小键盘 0
VK_NUMPAD10x6197小键盘 1
VK_NUMPAD20x6298小键盘 2
VK_NUMPAD30x6399小键盘 3
VK_NUMPAD40x64100小键盘 4
VK_NUMPAD50x65101小键盘 5
VK_NUMPAD60x66102小键盘 6
VK_NUMPAD70x67103小键盘 7
VK_NUMPAD80x68104小键盘 8
VK_NUMPAD90x69105小键盘 9
VK_MULTIPLY0x6A106小键盘 *
VK_ADD0x6B107小键盘 +
VK_SEPARATOR0x6C108分隔符(依区域)
VK_SUBTRACT0x6D109小键盘 -
VK_DECIMAL0x6E110小键盘 .
VK_DIVIDE0x6F111小键盘 /

功能键 F1–F24(0x70–0x87)

Constant十六进制十进制说明
VK_F10x70112F1
VK_F20x71113F2
VK_F30x72114F3
VK_F40x73115F4
VK_F50x74116F5
VK_F60x75117F6
VK_F70x76118F7
VK_F80x77119F8
VK_F90x78120F9
VK_F100x79121F10
VK_F110x7A122F11
VK_F120x7B123F12
VK_F130x7C124F13
VK_F140x7D125F14
VK_F150x7E126F15
VK_F160x7F127F16
VK_F170x80128F17
VK_F180x81129F18
VK_F190x82130F19
VK_F200x83131F20
VK_F210x84132F21
VK_F220x85133F22
VK_F230x86134F23
VK_F240x87135F24

锁定与滚动(0x90–0x97)

Constant十六进制十进制说明
VK_NUMLOCK0x90144Num Lock 数字锁定
VK_SCROLL0x91145Scroll Lock 滚动锁定
—0x92–0x96146–150OEM 特定
—0x97151未赋值

左/右修饰键区分(0xA0–0xA5)

Constant十六进制十进制说明
VK_LSHIFT0xA0160左 Shift
VK_RSHIFT0xA1161右 Shift
VK_LCONTROL0xA2162左 Ctrl
VK_RCONTROL0xA3163右 Ctrl
VK_LMENU0xA4164左 Alt
VK_RMENU0xA5165右 Alt

浏览器与多媒体(节选,0xA6–0xB9)

Constant十六进制十进制说明
VK_BROWSER_BACK0xA6166浏览器后退
VK_BROWSER_FORWARD0xA7167浏览器前进
VK_BROWSER_REFRESH0xA8168刷新
VK_BROWSER_STOP0xA9169停止
VK_BROWSER_SEARCH0xAA170搜索
VK_BROWSER_FAVORITES0xAB171收藏
VK_BROWSER_HOME0xAC172主页
VK_VOLUME_MUTE0xAD173静音
VK_VOLUME_DOWN0xAE174音量减
VK_VOLUME_UP0xAF175音量加
VK_MEDIA_NEXT_TRACK0xB0176下一曲
VK_MEDIA_PREV_TRACK0xB1177上一曲
VK_MEDIA_STOP0xB2178停止播放
VK_MEDIA_PLAY_PAUSE0xB3179播放/暂停
VK_LAUNCH_MAIL0xB4180启动邮件
VK_LAUNCH_MEDIA_SELECT0xB5181媒体选择
VK_LAUNCH_APP10xB6182启动应用程序 1
VK_LAUNCH_APP20xB7183启动应用程序 2

OEM 与标点(节选,0xBA–0xE2)

不同键盘布局下 同一 VK 可能对应 不同字符,下表为常见美式布局含义。

Constant十六进制十进制说明
VK_OEM_10xBA186; :(美式)
VK_OEM_PLUS0xBB187= +
VK_OEM_COMMA0xBC188, <
VK_OEM_MINUS0xBD189- _
VK_OEM_PERIOD0xBE190. >
VK_OEM_20xBF191/ ?
VK_OEM_30xC0192反引号与波浪号(美式布局:` 与 ~)
VK_OEM_40xDB219左方括号与左花括号 [ {
VK_OEM_50xDC220反斜杠与竖线 \ 与 `
VK_OEM_60xDD221] }
VK_OEM_70xDE222' "
VK_OEM_80xDF223区域相关
—0xE0–0xE2224–226OEM 特定

其它与保留

Constant十六进制十进制说明
VK_PACKET0xE7231用于 Unicode 输入包
—0xE8232未定义
—0xE9–0xF5233–245OEM 特定
VK_ATTN0xF6246Attn(注意)
VK_CRSEL0xF7247CrSel(当前选择)
VK_EXSEL0xF8248ExSel(扩展选择)
VK_EREOF0xF9249擦除至文件尾
VK_PLAY0xFA250Play(播放)
VK_ZOOM0xFB251Zoom(缩放)
VK_NONAME0xFC252保留
VK_PA10xFD253PA1(终端键)
VK_OEM_CLEAR0xFE254OEM Clear(清除)
—0xFF255保留

KeyPress 字符串别名

下列映射与插件KeyPressChar 一致:键名为小写英文或符号字面量,值为 虚拟键码 或 ASCII/Unicode 码点(与 KeyPress(instance, vk_code) 的 vk_code 一致时可混用)。

说明:

  • 命名键(如 back、enter):映射到对应 VK_*。
  • 单字符键(如 "0"…"9"、"a"…"z"):映射为 大写字母或数字的字符码(如 'A'=65),用于与 主键盘 可见字符一致的发送方式;若需区分左右修饰键、小键盘等,请改用 上表 VK 常量 或下表中 num* 等项。
  • numenter:与 enter 相同,均为 VK_RETURN(0x0D,十进制 13);小键盘 Enter 与主键盘 Enter 在虚拟键码层面相同,区分依赖具体硬件/驱动(一般脚本层无需区分)。

常规键与修饰键

字符串键十六进制十进制说明
back0x088退格(Backspace)
tab0x099制表(Tab)
enter0x0D13回车(Enter / Return)
shift0x1016Shift(未区分左右,见上表 VK_LSHIFT/VK_RSHIFT)
ctrl0x1117Ctrl(未区分左右)
alt0x1218Alt(VK_MENU,未区分左右)
cap0x1420Caps Lock
esc0x1B27Esc
space0x2032空格
pgup0x2133Page Up
pgdn0x2234Page Down
end0x2335End
home0x2436Home
left0x2537向左
up0x2638向上
right0x2739向右
down0x2840向下
print0x2A42Print(旧式)
delete0x2E46Delete
win0x5B91左 Windows 键(VK_LWIN)
option0x5D93应用程序键 / 上下文菜单(VK_APPS)

主键盘数字 0–9

字符串键十六进制十进制说明
00x3048数字 0(字符码,同 VK_0)
10x3149数字 1
20x3250数字 2
30x3351数字 3
40x3452数字 4
50x3553数字 5
60x3654数字 6
70x3755数字 7
80x3856数字 8
90x3957数字 9

主键盘字母 a–z(映射为大写字符码)

字符串键十六进制十进制说明
a0x4165字母 A 的字符码(依 Caps/Shift 决定实际大小写)
b0x4266B
c0x4367C
d0x4468D
e0x4569E
f0x4670F
g0x4771G
h0x4872H
i0x4973I
j0x4A74J
k0x4B75K
l0x4C76L
m0x4D77M
n0x4E78N
o0x4F79O
p0x5080P
q0x5181Q
r0x5282R
s0x5383S
t0x5484T
u0x5585U
v0x5686V
w0x5787W
x0x5888X
y0x5989Y
z0x5A90Z

功能键与标点

字符串键十六进制十进制说明
=0xBB187VK_OEM_PLUS(美式布局上多为 = / +)
f1 … f120x70–0x7B112–123F1–F12
;0xBA186VK_OEM_1
,0xBC188VK_OEM_COMMA
.0xBE190VK_OEM_PERIOD
/0xBF191VK_OEM_2
~0xC0192VK_OEM_3(物理键位依布局)
[0xDB219VK_OEM_4
\0xDC220VK_OEM_5
]0xDD221VK_OEM_6
'0xDE222VK_OEM_7

小键盘(NumPad)

字符串键十六进制十进制说明
num0 … num90x60–0x6996–105小键盘 0–9
num*0x6A106乘号
num+0x6B107加号
num-0x6D109减号
num.0x6E110小数点
num/0x6F111除号
numlock0x90144Num Lock
numenter0x0D13与 enter 相同(VK_RETURN)

备注

  • KeyPress 使用 整数 vk_code 时,可直接采用本文 「十进制」 或 「十六进制」 列,二者等价,例如回车:13 与 0x0D。
  • 组合键(如 Ctrl+C)需分别对 修饰键 与 字母键 调用 KeyDown / KeyUp,顺序与延时见各接口说明。
  • 若需输入 可见文本 而非固定 VK,可优先 KeyPressChar、KeyPressStr。
  • 若插件/脚本层支持 字符串键名 解析,请以上文 KeyPressChar 为准;实际是否暴露 以对应接口文档为准。
Last Updated:
Prev
锁定输入 - LockInput