自动化挂机脚本,前后台图色识别,前后台按键,无痕驱动读写、无痕注入DLL、进程保护、进程隐藏等功能
 
发新帖
楼主: 天启
查看: 1564|回复: 0

开阔云键盘帮助使用手册&命令接口

[复制链接]
天启VIP6 发表于 2021-5-23 02:39:05 | 显示全部楼层
本帖最后由 天启 于 2021-11-2 20:40 编辑

开阔云键盘是一个完整安全的按键、识别、内存读写一体的辅助引擎,支持32位和64位的WIN7和WIN10系统,允许在虚拟机中运行,利用虚拟机可实现无限多开按键脚本化。

开阔云键盘是一款按键产品,可以满足一切按键输入或图色识别,完整的实现全自动化按键。


下面是开阔云键盘的命令接口:

编译授权:
KaiKuoYun_Key
返回值:无任何返回
参数1 许可证 [文本型]:调试无需使用本命令,编译发布需要填写许可证后才能正常使用(许可证在开阔云助手内获取:abc.kaikuoyun.com)

KaiKuoYun_Ver
返回值 [文本型]:返回当前的版本号

KaiKuoYun_IsKey
返回值 [逻辑型]:如果已验证通过此函数返回真,未验证返回假。


驱动进程功能:
KaiKuoYun_Process_Install
返回值 [逻辑型]:安装驱动,成功返回真,失败返回假。

KaiKuoYun_Process_Uninstall
返回值 [逻辑型]:卸载驱动,成功返回真,失败返回假。

KaiKuoYun_Process_OpenProtect
返回值 [逻辑型]:打开进程保护(进程保护,线程保护,应用层保护),成功返回真,失败返回假。
参数1 进程ID [长整数型]:要操作的进程ID

KaiKuoYun_Process_CloseProtect
返回值 [逻辑型]:关闭进程保护,成功返回真,失败返回假。
参数1 进程ID [长整数型]:要操作的进程ID

KaiKuoYun_Process_OpenHide
返回值 [逻辑型]:隐藏进程,提供2种隐藏方式,成功返回真,失败返回假。
参数1 进程ID [长整数型]:要操作的进程ID
参数2 隐藏方式 [整数型]:0随机进程ID(任务管理器里不消失),1隐藏进程ID(消失在任务管理器里)。

KaiKuoYun_Process_CloseHide
返回值 [逻辑型]:取消隐藏进程,成功返回真,失败返回假。
参数1 进程ID [长整数型]:要操作的进程ID
参数2 原父进程ID [长整数型]:请填写原父进程ID,如果填写错误将会按照错误的父进程显示,如果填写0则没有父进程ID,也支持填写-1的父进程ID

KaiKuoYun_Process_AdjustPrivilege
返回值 [逻辑型]:提权与降权,最热门的功能,成功返回真,失败返回假。
参数1 进程ID [长整数型]:要操作的进程ID
参数2 对象句柄 [长整数型]:可以是进程句柄,线程句柄,文件句柄,共享内存句柄等等
参数3 句柄权限 [长整数型]:欲修改权限的值,比如进程句柄最大权限:0x1fffff(2097151)

KaiKuoYun_Process_DisableDebug
返回值 [逻辑型]:禁止调试是游戏为安全考虑的核心功能,开启后全局禁止调试,成功返回真,失败返回假。
参数1 是否开启 [逻辑型]:为真时开启

KaiKuoYun_Process_IsParentStart
返回值 [逻辑型]:驱动级检测,即时被其它驱动修改了也能准确的检测出父进程,成功返回真,失败返回假。
参数1 欲检测的进程ID [长整数型]:欲检测的进程ID
参数2 启动的父进程ID [长整数型]:一般填写Explorer.exe的进程ID,用于判断是否为手动启动,如果不为手动启动可能是调试器再启动。

KaiKuoYun_Process_IsLoadDriver
返回值 [逻辑型]:是否安装成功,成功返回真,失败返回假。

KaiKuoYun_Process_EnterThread
返回值 [整数型]:使用驱动R0技术强行获取一个超级线程句柄,允许R3命令操作该线程句柄。在不使用时要配合退出。
参数1 进程ID [整数型]:进程ID
参数2 线程ID [整数型]:线程ID
参数3 返回线程句柄 [整数型]:返回超级进程句柄,无需自己关闭。

KaiKuoYun_Process_LeaveThread
返回值 [整数型]:退出超级线程
参数1 进入对象句柄 [整数型]:进入对象句柄

KaiKuoYun_Process_EnterProcess
返回值 [整数型]:使用驱动R0技术强行获取一个超级进程句柄,允许R3命令操作该进程句柄。在不使用时要配合退出。
参数1 进程ID [整数型]:进程ID
参数2 返回进程句柄 [整数型]:返回超级进程句柄,无需自己关闭。

KaiKuoYun_Process_LeaveProcess
返回值 [整数型]:退出超级进程
参数1 进入对象句柄 [整数型]:进入对象句柄

无痕驱动功能:支持虚拟化和内存保护属性读写
KaiKuoYun_Traceless_Install
返回值 [逻辑型]:安装透视驱动,成功返回真,失败返回假。

KaiKuoYun_Traceless_Uninstall
返回值 [逻辑型]:卸载透视驱动,成功返回真,失败返回假。

KaiKuoYun_Traceless_GetModuleHandle
返回值 [长整数型]:成功返回模块句柄。
参数1 进程ID [整数型]:要操作的进程ID
参数2 模块名 [文本型]:填写模块名称

KaiKuoYun_Traceless_ReadMemory
返回值 [逻辑型]:成功返回真,失败返回假。
参数1 进程ID [整数型]:要操作的进程ID
参数2 内存地址 [长整数型]:内存地址
参数3 读取长度 [整数型]
参数4 返回结果缓存区 [整数型]:保存结果,提前申请好长度

KaiKuoYun_Traceless_WriteMemory
返回值 [逻辑型]:成功返回真,失败返回假。
参数1 进程ID [整数型]:要操作的进程ID
参数2 内存地址 [长整数型]:内存地址
参数3 写入数据 [整数型]
参数4 写入长度 [整数型]

KaiKuoYun_Traceless_AllocMemory
返回值 [长整数型]:成功返回内存地址,失败返回0。
参数1 进程ID [整数型]:要操作的进程ID
参数2 申请大小 [整数型]

后台按键:
KaiKuoYun_BK_Init
返回值 [整数型]:返回后台按键的对象句柄。

KaiKuoYun_BK_Free
返回值:无任何返回值

KaiKuoYun_BK_Create
返回值:无任何返回值
参数1 按键对象 [整数型]:要操作的后台按键对象。
参数2 窗口句柄 [整数型]:要关联的后台按键窗口句柄。
参数3 鼠标模式 [文本型]:默认为:DX;1.“windows”(Windows模式,采取模拟windows消息方式同按键的后台插件);2.“windows3”(Windows3模式,采取模拟windows消息方式,可以支持有多个子窗口的窗口后台);DX模式:取值可以是以下任意组合. 组合采用"|"符号进行连接:1.“dx.mouse.position.lock.api”(此模式表示通过封锁系统API,来锁定鼠标位置);2.“dx.mouse.position.lock.message”(此模式表示通过封锁系统消息,来锁定鼠标位置);3.“dx.mouse.focus.input.api”(此模式表示通过封锁系统API来锁定鼠标输入焦点);4.“dx.mouse.focus.input.message”(此模式表示通过封锁系统消息来锁定鼠标输入焦点);5.“dx.mouse.clip.lock.api”(此模式表示通过封锁系统API来锁定刷新区域。注意,使用这个模式,在绑定前,必须要让窗口完全显示出来);6.“dx.mouse.input.lock.api”(此模式表示通过封锁系统API来锁定鼠标输入接口);7.“dx.mouse.state.api”(此模式表示通过封锁系统API来锁定鼠标输入状态);8.“dx.mouse.state.message”(此模式表示通过封锁系统消息来锁定鼠标输入状态);9.“dx.mouse.api”(此模式表示通过封锁系统API来模拟dx鼠标输入);10.“dx.mouse.cursor”(开启此模式,可以后台获取鼠标特征码);11.“dx.mouse.raw.input”(有些窗口需要这个才可以正常操作鼠标);12.“dx.mouse.input.lock.api2”(部分窗口在后台操作时,前台鼠标会移动,需要这个属性);13.“dx.mouse.input.lock.api3”(部分窗口在后台操作时,前台鼠标会移动,需要这个属性)
参数4 键盘模式 [文本型]:默认为:DX;1.“windows”(Windows模式,采取模拟windows消息方式 同按键的后台插件);DX模式:取值可以是以下任意组合. 组合采用"|"符号进行连接:1.“dx.keypad.input.lock.api”(此模式表示通过封锁系统API来锁定键盘输入接口);2.“dx.keypad.state.api”(此模式表示通过封锁系统API来锁定键盘输入状态);3.“dx.keypad.api”(此模式表示通过封锁系统API来模拟dx键盘输入);4.“dx.keypad.raw.input”(有些窗口需要这个才可以正常操作键盘)
参数5 窗口属性 [文本型]:取值可以是以下任意组合. 组合采用"|"符号进行连接 这个值可以为空。1."dx.public.active.api" 此模式表示通过封锁系统API来锁定窗口激活状态.  注意,部分窗口在此模式下会耗费大量资源慎用;2."dx.public.active.message" 此模式表示通过封锁系统消息来锁定窗口激活状态.  注意,部分窗口在此模式下会耗费大量资源 慎用. 另外如果要让此模式生效,必须在绑定前,让绑定窗口处于激活状态,否则此模式将失效;3."dx.public.disable.window.position" 此模式将锁定绑定窗口位置.不可与"dx.public.fake.window.min"共用;4."dx.public.disable.window.size" 此模式将锁定绑定窗口,禁止改变大小. 不可与"dx.public.fake.window.min"共用;5."dx.public.disable.window.minmax" 此模式将禁止窗口最大化和最小化,但是付出的代价是窗口同时也会被置顶. 不可与"dx.public.fake.window.min"共用;6."dx.public.fake.window.min" 此模式将允许目标窗口在最小化状态时,仍然能够像非最小化一样操作.. 另注意,此模式会导致任务栏顺序重排,所以如果是多开模式下,会看起来比较混乱,建议单开使用,多开不建议使用;7."dx.public.hide.dll" 此模式将会隐藏目标进程的插件,避免被检测..另外使用此模式前,请仔细做过测试,此模式可能会造成目标进程不稳定,出现崩溃;8."dx.public.active.api2" 此模式表示通过封锁系统API来锁定窗口激活状态. 部分窗口遮挡无法后台,需要这个属性;9."dx.public.input.ime" 此模式是配合SendStringIme使用. 具体可以查看SendStringIme接口;10."dx.public.graphic.protect" 此模式可以保护dx图色不被恶意检测.同时对dx.keypad.api和dx.mouse.api也有保护效果;11."dx.public.disable.window.show" 禁止目标窗口显示,这个一般用来配合dx.public.fake.window.min来使用;12."dx.public.anti.api" 此模式可以突破部分窗口对后台的保护;13."dx.public.memory" 此模式可以让内存读写函数突破保护.只要绑定成功即可操作内存函数;14."dx.public.km.protect" 此模式可以保护dx键鼠不被恶意检测.最好配合dx.public.anti.api一起使用. 此属性可能会导致部分后台功能失效;15."dx.public.prevent.block"  绑定模式1 3 5 7 101 103下,可能会导致部分窗口卡死. 这个属性可以避免卡死;16."dx.public.ori.proc"  此属性只能用在模式0 1 2 3和101下. 有些窗口在不同的界面下(比如登录界面和登录进以后的界面),键鼠的控制效果不相同. 那可以用这个属性来尝试让保持一致. 注意的是,这个属性不可以滥用,确保测试无问题才可以使用. 否则可能会导致后台失效。
参数6 操作模式 [整数型]:0.推荐模式,此模式比较通用,而且后台效果是最好的;1.和模式0效果一样,如果模式0会失败时,可以尝试此模式;2.同模式0,此模式为老的模式0,尽量不要用此模式,除非有兼容性问题;3.同模式1,此模式为老的模式1,尽量不要用此模式,除非有兼容性问题;4.同模式0,如果模式0有崩溃问题,可以尝试此模式;5.同模式1, 如果模式0有崩溃问题,可以尝试此模式;6.同模式0,如果模式0有崩溃问题,可以尝试此模式;7.同模式1,如果模式1有崩溃问题,可以尝试此模式;101.超级绑定模式. 可隐藏目标进程中的dll.避免被恶意检测.效果要比dx.public.hide.dll好. 推荐使用;103.同模式101,如果模式101有崩溃问题,可以尝试此模式。

KaiKuoYun_BK_Destroy
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象

KaiKuoYun_BK_LockDisplay
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 开启锁定 [逻辑型]

KaiKuoYun_BK_EnableFakeActive
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 是否开启 [逻辑型]

KaiKuoYun_BK_SendText
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 欲发送的文本 [文本型]
参数3 发送模式 [整数型] :0向窗口发送文本;1向窗口投递文本;2利用输入法向窗口投递文本

KaiKuoYun_BK_Keyboard
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 键代码 [整数型]
参数3 事件类型 [整数型] :默认为:0(按下+放开);1(按下);2(放开)

KaiKuoYun_BK_MouseClick
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 事件类型 [整数型] :默认为:0(鼠标左键按下+鼠标左键放开);1(鼠标左键按下);2(鼠标左键放开);3(鼠标左键双击);4(鼠标右键按下+鼠标右键放开);5(鼠标右键放开);6(鼠标右键按下);7(鼠标右键双击);8(鼠标中键按下+鼠标中键放开);9(鼠标中键按下);10(鼠标中键放开);11(鼠标滚轮往上滚动);12(鼠标滚轮往下滚动)

KaiKuoYun_BK_MouseMove
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 横坐标 [整数型]
参数3 纵坐标 [整数型]
参数4 相对坐标 [逻辑型] :如果为真则按照上次的位置移动

KaiKuoYun_BK_GetCursorPos
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 返回横坐标 [整数型]
参数3 返回纵坐标 [整数型]

KaiKuoYun_BK_SwitchBindWindow
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 窗口句柄 [整数型] :修改已经创建关联的窗口,注意:只能是当前进程内的窗口

KaiKuoYun_BK_EnableMouseSync
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 是否开启 [逻辑型] :0关闭;1开启
参数3 同步时间 [整数型] :单位是毫秒,表示同步等待的最大时间。推荐:200

KaiKuoYun_BK_EnableKeypadSync
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 是否开启 [逻辑型] :0关闭;1开启
参数3 同步时间 [整数型] :单位是毫秒,表示同步等待的最大时间。推荐:200

KaiKuoYun_BK_SetMouseDelay
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 鼠标按键间隔 [整数型] :单位:毫秒,一般windows模式时推荐10毫秒,dx模式时推荐30毫秒

KaiKuoYun_BK_EnableRealMouse
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 是否开启 [整数型] :0关闭;1直线;2随机曲线更接近真实
参数3 移动间隔 [整数型] :单位是毫秒. 表示在模拟鼠标移动轨迹时,每移动一次的时间间隔.这个值越大,鼠标移动越慢。
参数4 移动距离 [整数型] :表示在模拟鼠标移动轨迹时,每移动一次的距离. 这个值越大,鼠标移动越快速。

KaiKuoYun_BK_SetKeypadDelay
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 键盘按键间隔 [整数型] :单位:毫秒,一般windows模式时推荐10毫秒,dx模式时推荐50毫秒参数3 随机延时间隔 [逻辑型] :当前设定延时的基础上,上下随机浮动50%. 假如设定的键盘延时是100,那么这个延时可能就是50-150之间的一个值.

KaiKuoYun_BK_DownCpu
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 延时时间 [整数型] :取值范围大于0  取值为0 表示关闭CPU优化. 这个值越大表示降低CPU效果越好。

KaiKuoYun_BK_EnableIme
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 关闭输入法 [逻辑型]

KaiKuoYun_BK_LockInput
返回值 [逻辑型]:成功返回真
参数1 按键对象 [整数型]  要操作的后台按键对象
参数2 锁定模式 [整数型] :0关闭锁定;1 开启锁定(键盘鼠标都锁定);2 只锁定鼠标;3 只锁定键盘;4 同1,但当您发现某些特殊按键无法锁定时,比如(回车,ESC等),那就用这个模式吧. 但此模式会让SendString函数后台失效,或者采用和SendString类似原理发送字符串的其他3方函数失效.;5同3,但当您发现某些特殊按键无法锁定时,比如(回车,ESC等),那就用这个模式吧. 但此模式会让SendString函数后台失效,或者采用和SendString类似原理发送字符串的其他3方函数失效.

禁止创建新进程:
KaiKuoYun_PNP_Install
返回值 [逻辑型]:禁止创建新进程,成功返回真,失败返回假。注意:软件退出后必须使用卸载,否则你将彻底失去新进程启动的机会

KaiKuoYun_PNP_Uninstall
返回值 [逻辑型]:卸载创建新进程,成功返回真,失败返回假。

驱动读写2:
KaiKuoYun_ReadWrite_Install
返回值 [逻辑型]:使用前必须先安装驱动成功才能正常读写操作,成功返回真,失败返回假。

KaiKuoYun_ReadWrite_Uninstall
返回值 [逻辑型]:卸载成功返回真,否则返回假。一般程序退出时使用该函数用于卸载之前的驱动

KaiKuoYun_ReadWrite_IsInstall
返回值 [逻辑型]:判断是否已安装驱动,已安装返回真,否则返回假。

KaiKuoYun_ReadWrite_GetProcessAddress
返回值 [长整数型]:返回进程的基址地址
参数1 进程ID [整数型] 支持32位和64位进程

KaiKuoYun_ReadWrite_ReadMemory
返回值 [逻辑型]:成功返回真,失败返回假
参数1 进程ID [整数型] 支持32位和64位进程
参数2 内存地址 [长整数型] 支持32位和64位进程

参数3 读取长度 [整数型]
参数4 返回结果 [长整数型] 提供预存的缓存区内存地址,支持32位和64位进程

KaiKuoYun_ReadWrite_WriteMemory
返回值 [逻辑型]:成功返回真,失败返回假
参数1 进程ID [整数型] 支持32位和64位进程
参数2 内存地址 [长整数型] 支持32位和64位进程

参数3 欲写入数据地址 [长整数型] 支持32位和64位进程
参数4 数据长度 [整数型] 提供预存的缓存区内存地址

驱动前台按键:
KaiKuoYun_KeyBoard_Install
返回值 [逻辑型]:使用前必须先安装驱动成功才能正常按键操作,成功返回真,失败返回假。

KaiKuoYun_KeyBoard_Uninstall
返回值 [逻辑型]:卸载成功返回真,否则返回假。

KaiKuoYun_KeyBoard_KeyBoardButton
返回值 [逻辑型]:键盘按键成功返回真,否则返回假。
参数1 按键代码 [整数型] 键代码查询可下载开阔云助手查询
参数2 按键类型 [整数型] 1按下,2放开,其它无效。

KaiKuoYun_KeyBoard_KeyBoardCharacter
返回值 [逻辑型]:输入键盘字符成功返回真,否则返回假。
参数1 字符代码 [文本型] 例如:abc#kaikuoyun.com

KaiKuoYun_KeyBoard_MouseMov
返回值 [逻辑型]:鼠标移动成功返回真,否则返回假。
参数1 横坐标 [整数型]
参数2 纵坐标 [整数型]

KaiKuoYun_KeyBoard_MouseWheel
返回值 [逻辑型]:鼠标滚轮滚动成功返回真,否则返回假。
参数1 滚动方式 [整数型]  1往上滚动,2往下滚动

KaiKuoYun_KeyBoard_MouseButton
返回值 [逻辑型]:鼠标按键成功返回真,否则返回假。
参数1 鼠标按键 [整数型]  1左键按下,2左键放开,4右键按下,8右键放开,16滚轮按下,32滚轮放开,64第4键按下,128第4键放开,256第5键按下,512第5键放开。其它无效

OCR识别(支持前台和后台识别):
KaiKuoYun_Ocr_Init
返回值 [整数型]:成功返回OCR识别对象句柄。

KaiKuoYun_Ocr_Free
返回值 :无返回值
参数1 识别对象 [整数型]  要释放的OCR对象

KaiKuoYun_Ocr_Create
返回值 [逻辑型]:成功返回真,失败返回假。
参数1 识别对象 [整数型] 要操作的ORC对象
参数2 窗口句柄 [整数型] 关联的后台识别窗口句柄
参数3 图色模式 [文本型] 默认为空(可空):dx;1.“gdi”(gdi模式,用于窗口采用GDI方式刷新时. 此模式占用CPU较大);2.“gdi2”(gdi2模式,此模式兼容性较强,但是速度比gdi模式要慢许多,如果gdi模式发现后台不刷新时,可以考虑用gdi2模式.);3.“dx(dx代表" dx.graphic.2d| dx.graphic.3d",DX模式有:1. "dx.graphic.2d"  2d窗口的dx图色模式;2. "dx.graphic.2d.2"  2d窗口的dx图色模式  是dx.graphic.2d的增强模式.兼容性更好;3. "dx.graphic.3d"  3d窗口的dx图色模式,注意采用这个模式,必须关闭窗口3D视频设置的全屏抗锯齿选项.;4. "dx.graphic.3d.8"  3d窗口的dx8图色模式,注意采用这个模式,必须关闭窗口3D视频设置的全屏抗锯齿选项. 这个模式支持某些老的引擎. ;5. "dx.graphic.opengl"  3d窗口的opengl图色模式,极少数窗口采用opengl引擎刷新. 此图色模式速度可能较慢. )” ;4.“dx2”(dx2模式,用于窗口采用dx模式刷新,如果dx方式会出现窗口进程崩溃的状况,可以考虑采用这种.采用这种方式要保证窗口有一部分在屏幕外.win7 win8或者vista不需要移动也可后台. 此模式占用CPU较大.);5.“dx3”(dx3模式,同dx2模式,但是如果发现有些窗口后台不刷新时,可以考虑用dx3模式,此模式比dx2模式慢许多. 此模式占用CPU较大.);6.“normal(前台识别)”参数4 窗口属性 [文本型] 默认为空(可空),取值可以是以下任意组合. 组合采用"|"符号进行连接 这个值可以为空。1."dx.public.active.api" 此模式表示通过封锁系统API来锁定窗口激活状态.  注意,部分窗口在此模式下会耗费大量资源慎用;2."dx.public.active.message" 此模式表示通过封锁系统消息来锁定窗口激活状态.  注意,部分窗口在此模式下会耗费大量资源 慎用. 另外如果要让此模式生效,必须在绑定前,让绑定窗口处于激活状态,否则此模式将失效;3."dx.public.disable.window.position" 此模式将锁定绑定窗口位置.不可与"dx.public.fake.window.min"共用;4."dx.public.disable.window.size" 此模式将锁定绑定窗口,禁止改变大小. 不可与"dx.public.fake.window.min"共用;5."dx.public.disable.window.minmax" 此模式将禁止窗口最大化和最小化,但是付出的代价是窗口同时也会被置顶. 不可与"dx.public.fake.window.min"共用;6."dx.public.fake.window.min" 此模式将允许目标窗口在最小化状态时,仍然能够像非最小化一样操作.. 另注意,此模式会导致任务栏顺序重排,所以如果是多开模式下,会看起来比较混乱,建议单开使用,多开不建议使用;7."dx.public.hide.dll" 此模式将会隐藏目标进程的插件,避免被检测..另外使用此模式前,请仔细做过测试,此模式可能会造成目标进程不稳定,出现崩溃;8."dx.public.active.api2" 此模式表示通过封锁系统API来锁定窗口激活状态. 部分窗口遮挡无法后台,需要这个属性;9."dx.public.input.ime" 此模式是配合SendStringIme使用. 具体可以查看SendStringIme接口;10."dx.public.graphic.protect" 此模式可以保护dx图色不被恶意检测.同时对dx.keypad.api和dx.mouse.api也有保护效果;11."dx.public.disable.window.show" 禁止目标窗口显示,这个一般用来配合dx.public.fake.window.min来使用;12."dx.public.anti.api" 此模式可以突破部分窗口对后台的保护;13."dx.public.memory" 此模式可以让内存读写函数突破保护.只要绑定成功即可操作内存函数;14."dx.public.km.protect" 此模式可以保护dx键鼠不被恶意检测.最好配合dx.public.anti.api一起使用. 此属性可能会导致部分后台功能失效;15."dx.public.prevent.block"  绑定模式1 3 5 7 101 103下,可能会导致部分窗口卡死. 这个属性可以避免卡死;16."dx.public.ori.proc"  此属性只能用在模式0 1 2 3和101下. 有些窗口在不同的界面下(比如登录界面和登录进以后的界面),键鼠的控制效果不相同. 那可以用这个属性来尝试让保持一致. 注意的是,这个属性不可以滥用,确保测试无问题才可以使用. 否则可能会导致后台失效。
参数5 操作模式 [整数型] 默认为空(可空):0.推荐模式,此模式比较通用,而且后台效果是最好的;1.和模式0效果一样,如果模式0会失败时,可以尝试此模式;2.同模式0,此模式为老的模式0,尽量不要用此模式,除非有兼容性问题;3.同模式1,此模式为老的模式1,尽量不要用此模式,除非有兼容性问题;4.同模式0,如果模式0有崩溃问题,可以尝试此模式;5.同模式1, 如果模式0有崩溃问题,可以尝试此模式;6.同模式0,如果模式0有崩溃问题,可以尝试此模式;7.同模式1,如果模式1有崩溃问题,可以尝试此模式;101.超级绑定模式. 可隐藏目标进程中的dll.避免被恶意检测.效果要比dx.public.hide.dll好. 推荐使用;103.同模式101,如果模式101有崩溃问题,可以尝试此模式。
参数6 启用后台获取鼠标特征码 [逻辑型] 注意:开启本选项后可以后台获取鼠标特征码,但有些窗口绑定不上DX模式的开启后都无法绑定。

KaiKuoYun_Ocr_Destroy
返回值 [逻辑型]:成功返回真
参数1 识别对象 [整数型]  要销毁的OCR对象

KaiKuoYun_Ocr_IsChange
返回值 [逻辑型]:判断指定的区域,在指定的时间内(秒),图像数据是否一直不变.(卡屏).一般放在线程下使用。有变化返回真,无变化返回假。
参数1 识别对象 [整数型]  要操作的ORC对象
参数2 左边 [整数型]  区域的左上X坐标
参数3 顶边 [整数型]  区域的左上Y坐标
参数4 右边 [整数型]  区域的右下X坐标
参数5 底边 [整数型]  区域的右下Y坐标
参数6 超时秒数 [整数型]  单位为秒

KaiKuoYun_Ocr_GetColor
返回值 [文本型]:返回十六进制颜色格式,如:ffffff
参数1 识别对象 [整数型]  要操作的ORC对象
参数2 X坐标 [整数型]  从0开始计算
参数3 Y坐标 [整数型]  从0开始计算

KaiKuoYun_Ocr_FindPic
返回值 [逻辑型]:识别到图片返回真,未识别到返回假。
参数1 识别对象 [整数型]  要操作的ORC对象
参数2 左边 [整数型] 区域的左上X坐标
参数3 顶边 [整数型] 区域的左上Y坐标
参数4 右边 [整数型] 区域的右下X坐标
参数5 底边 [整数型] 区域的右下Y坐标
参数6 位图数据 [整数型] 必须是24位图,支持透明色,当图像上下左右4个顶点的颜色一样时,则这个颜色将作为透明色处理
参数7 偏色表 [文本型] 格式:808080。表示从图片到偏色为808080都是符合条件的
参数8 相似度 [双精度小数型] 默认为:1。取值范围0.1-1.0
参数9 查找方向 [整数型] 默认为:0。0:从左到右,从上到下;1:从左到右,从下到上;2:从右到左,从上到下;3:从右到左,从下到上;4:从中心往外查找;5:从上到下,从左到右;6:从上到下,从右到左;7:从下到上,从左到右;8:从下到上,从右到左
参数10 返回横坐标 [整数型] 返回到匹配颜色的X坐标
参数11 返回纵坐标 [整数型] 返回到匹配颜色的Y坐标

KaiKuoYun_Ocr_FindColor
返回值 [逻辑型]:没找到或者部分颜色不一致返回假,完全一致返回真。
参数1 识别对象 [整数型]  要操作的ORC对象
参数2 左边 [整数型] 区域的左上X坐标
参数3 顶边 [整数型] 区域的左上Y坐标
参数4 右边 [整数型] 区域的右下X坐标
参数5 底边 [整数型] 区域的右下Y坐标
参数6 偏色表 [文本型] 格式:ffffff-000000。多种颜色用“|”分割,如:“ffffff-202020|000000-000000”这个表示白色偏色为202020,和黑色偏色为000000.
参数7 相似度 [双精度小数型] 默认为:1。取值范围0.1-1.0
参数8 查找方向 [整数型] 默认为:0。0:从左到右,从上到下;1:从左到右,从下到上;2:从右到左,从上到下;3:从右到左,从下到上;4:从中心往外查找;5:从上到下,从左到右;6:从上到下,从右到左;7:从下到上,从左到右;8:从下到上,从右到左
参数9 返回横坐标 [整数型] 返回到匹配颜色的X坐标
参数10 返回纵坐标 [整数型] 返回到匹配颜色的Y坐标

KaiKuoYun_Ocr_CmpColor
返回值 [逻辑型]:一致返回真。
参数1 识别对象 [整数型]  要操作的ORC对象
参数2 X坐标 [整数型] 从0开始计算
参数3 Y坐标 [整数型] 从0开始计算
参数4 偏色表 [文本型] 格式:ffffff-000000。多种颜色用“|”分割,如:“ffffff-202020|000000-000000”这个表示白色偏色为202020,和黑色偏色为000000.颜色最多支持10种颜色组合
参数5 相似度 [双精度小数型] 默认为:1。取值范围0.1-1.0

KaiKuoYun_Ocr_FindText
返回值 [文本型]:返回识别的文本,使用前要先设置好字库哦。
参数1 识别对象 [整数型]  要操作的ORC对象
参数2 左边 [整数型] 区域的左上X坐标
参数3 顶边 [整数型] 区域的左上Y坐标
参数4 右边 [整数型] 区域的右下X坐标
参数5 底边 [整数型] 区域的右下Y坐标
参数6 偏色表 [文本型] 格式:ffffff-000000。多种颜色用“|”分割,如:“ffffff-202020|000000-000000”这个表示白色偏色为202020,和黑色偏色为000000.
参数7 相似度 [双精度小数型] 默认为:1。取值范围0.1-1.0
参数8 返回坐标 [整数型] 不需要文字坐标可填写0。返回每个字的坐标文本,以“|”为分割。文本型指针,不是内存地址。如果为0则不获取坐标

KaiKuoYun_Ocr_SetDict
返回值 [逻辑型]:成功返回真。
参数1 识别对象 [整数型]  要操作的ORC对象
参数2 字库数据 [整数型] 字库数据指针
参数3 字库序号 [整数型] 取值为0-19,同时可以使用最多20个字库,使用序号进行区分

KaiKuoYun_Ocr_UseDict
返回值 [逻辑型]:成功返回真。
参数1 识别对象 [整数型]  要操作的ORC对象
参数2 字库序号 [整数型] 表示使用哪个字库文件进行识别(index范围:0-19)

KaiKuoYun_Ocr_GetBmpData
返回值 [逻辑型]:获取指定区域的图像,用24位位图的数据格式返回,方便二次开发。注意:最小化无效。
参数1 识别对象 [整数型]  要操作的ORC对象
参数2 左边 [整数型] 区域的左上X坐标
参数3 顶边 [整数型] 区域的左上Y坐标
参数4 右边 [整数型] 区域的右下X坐标
参数5 底边 [整数型] 区域的右下Y坐标
参数6 返回图片地址 [整数型] 图片字节集地址
参数7 返回图片长度 [整数型] 图片字节集长度

KaiKuoYun_Ocr_GetCursorShape
返回值 [文本型]:返回鼠标特征码,失败返回空文本。注意:WIN7以及以上系统,必须在字体显示设置里把文字大小调整为默认(100%),否则特征码会变。如果要后台获取鼠标特征码在“创建”时必须开启后台鼠标特征码选项。
参数1 识别对象 [整数型]  要操作的ORC对象
参数2 模式 [整数型] 默认为:0。总共有2个模式:“0”和“1”,注意:0和1获取的鼠标特征码不同。


快速回复 返回顶部 返回列表