当前位置: 首页 > news >正文

长沙美容网站建设wordpress后台无法登陆

长沙美容网站建设,wordpress后台无法登陆,2014网站设计趋势,昵图网素材图库免费下载一.简介 鼠标轨迹算法是一种模拟人类鼠标操作的程序#xff0c;它能够模拟出自然而真实的鼠标移动路径。 鼠标轨迹算法的底层实现采用C/C语言#xff0c;原因在于C/C提供了高性能的执行能力和直接访问操作系统底层资源的能力。 鼠标轨迹算法具有以下优势#xff1a; 模拟…一.简介 鼠标轨迹算法是一种模拟人类鼠标操作的程序它能够模拟出自然而真实的鼠标移动路径。 鼠标轨迹算法的底层实现采用C/C语言原因在于C/C提供了高性能的执行能力和直接访问操作系统底层资源的能力。 鼠标轨迹算法具有以下优势 模拟人工轨迹算法能够模拟出非贝塞尔曲线的自然鼠标移动避免了机械式的直线移动。适当的停顿/加速/减速算法能够根据需要模拟出鼠标的停顿、加速和减速使得轨迹更加真实。随机轨迹在固定两点间算法能够生成不同的随机轨迹增加了轨迹的不可预测性。 二.应用场景 游戏鼠标轨迹检测检测能过无畏fps类型、传奇、梦幻等游戏已经在游戏中验证滑块拖动验证部分网页鼠标轨迹检测 三.支持多种编程语言 1.C头文件 /******************************************************************************************/SDK功能描述C鼠标轨迹/******************************************************************************************/#ifndef _SN_SDK_H__ #define _SN_SDK_H__#include windows.h//返回参数 typedef struct SN_RESULT {int code; //错误码如果为 0 表示成功否则表示错误号char message[4096]; //错误信息如果为 OK 表示成功否则返回错误信息}SN_RESULT;//坐标参数 typedef struct SN_POINT {int x; //屏幕坐标左上角00右下角19201080 - 以实际屏幕为准int y; //屏幕坐标左上角00右下角19201080 - 以实际屏幕为准}SN_POINT;//轨迹参数 typedef struct SN_POINT_PARAMS {struct SN_POINT point;//屏幕坐标左上角00右下角19201080 - 以实际屏幕为准int delayTime; //延时时间单位毫秒仅供参考}SN_POINT_PARAMS;/*创建句柄 * * 参数 * [in] szKey 卡密 * [in] pOnnxFilePath设置 onnx 模型文件路径如果设置为 NULL默认和 DLL文件同级目录 * [out] pResult 返回错误信息参数pResult.code(错误码)如果为 0 表示成功否则表示错误号; * * 返回值成功返回句柄失败返回NULL * */ HANDLE WINAPI apiSNCreateHandle(char* szKey, char* pOnnxFilePath, SN_RESULT* pResult);/*获取鼠标移动轨迹 * * 参数 * [in] handle 句柄通过调用apiSNCreateHandle得到 * [in] startPoint 开始坐标左上角00右下角19201080 - 以实际屏幕为准 * [in] endPoint 结束坐标左上角00右下角19201080 - 以实际屏幕为准 * [in] type 轨迹类型0代表绝对坐标1代表相对坐标 * [out] points 轨迹数组如果数组中元素 point 出现(10000,10000),表示鼠标轨迹结束 * * 返回值返回参数SN_RESULT.code(错误码)如果为 0 表示成功否则表示错误号; * */ int WINAPI apiSNMouseMove(HANDLE handle, SN_POINT *startPoint, SN_POINT *endPoint, int type, SN_POINT_PARAMS* points);/*获取版本号 * * 参数 * [in] handle 句柄通过调用apiSNCreateHandle得到 * [out] szVersion 版本号 * * 返回值返回参数SN_RESULT.code(错误码)如果为 0 表示成功否则表示错误号; * */ int WINAPI apiSNGetVersion(HANDLE handle, char* szVersion);/*获取错误信息 * * 参数 * [in] handle 句柄通过调用apiSNCreateHandle得到 * * 返回值返回参数SN_RESULT.code(错误码)如果为 0 表示成功否则表示错误号; * */ int WINAPI apiSNGetError(HANDLE handle);/*释放句柄内存 * * 参数 * [in] handle 句柄通过调用apiSNCreateHandle得到 * * 返回值返回参数SN_RESULT.code(错误码)如果为 0 表示成功否则表示错误号; * */ int WINAPI apiSNDestroyHandle(HANDLE handle);#endif // !_SN_SDK_H__2.其他编程语言 为了易于集成和使用我们将鼠标轨迹算法封装为DLL动态链接库。这种封装方式不仅保留了算法的性能优势还提供了跨平台和跨语言的兼容性目前支持编程语言如下 CPython易语言 推算轨迹算法耗时均为毫秒级 5ms 速度超快fps类型游戏完全无压力 3.鼠标轨迹API调用流程图 注意如果是多线程每个线程都需要通过apiSNCreateHandle创建HANDLE句柄,这样才能多个线程互不影响 4.加载C鼠标轨迹dll接口 /****************************************************************************************/SDK功能描述鼠标轨迹 /******************************************************************************************/ //// ConsoleApplication1.cpp : 此文件包含 main 函数。程序执行将在此处开始并结束。 //#include iostream #include include/SNSDK.h#ifdef SDK_X86 #pragma comment(lib,./dll/x86/SNSDK.lib) #else #pragma comment(lib,./dll/x64/SNSDK.lib) #endifint main() {SN_RESULT pResult { 0 };char* pKey (char*)SNKJ5RC8rvSVzAF96CZpx7HBbx28P9dZUgnuYVNHCsWx;//1.创建句柄HANDLE pHandle apiSNCreateHandle(pKey,NULL, pResult);if (!pHandle){printf(error code:%d message:%s \n, pResult.code, pResult.message);return -__LINE__;}//2.获取轨迹SN_POINT startPoint { 100,100 }; //开始坐标SN_POINT endPoint { 800,800 }; //结束坐标SN_POINT_PARAMS track[4096] { 0 };//轨迹//轨迹类型0 为绝对坐标 1为相对坐标int type 0;int ret apiSNMouseMove(pHandle, startPoint, endPoint, type, track);if (ret ! 0){printf(error code:%d message:%s \n, pResult.code, pResult.message);return -__LINE__;}//3.鼠标根据轨迹移动,轨迹最后一个点1000010000for (int i 0; i 4096; i){struct SN_POINT point track[i].point;if (point.x 10000 point.y 10000)//轨迹最后一个点1000010000break;printf(x:%d y:%d delay_time:%d \n, point.x, point.y, track[i].delayTime);}if (type 1)//如果是相对坐标验证结果{int endX startPoint.x;int endY startPoint.y;for (int i 0; i 4096; i){struct SN_POINT point track[i].point;if (point.x 10000 point.y 10000)//轨迹最后一个点1000010000break;endX point.x;endY point.y;printf(x:%d y:%d delay_time:%d \n, point.x, point.y, track[i].delayTime);}printf(endX:%d endY:%d \n, endX, endY);}//4.释放内存ret apiSNDestroyHandle(pHandle);return 1; }5.云盘源码下载 百度云盘夸克云盘123云盘 云盘目录介绍 demo - 包含各种编程语言的demo dll - 分别是x86和x64平台所需要的dll/lib/h文件 windows 鼠标轨迹测试工具 - exe测试鼠标轨迹效果( demo 中的 c 工程编译后的exe可执行文件) 四.效果演示 1.开始坐标为100100结束坐标为800800通过调用接口获得 4 条鼠标轨迹 2.开始坐标为1000100结束坐标为800800通过调用接口获得 2 条鼠标轨迹 五.常见问题 1.是否支持多线程 支持 2.如何使用多线程 参考前面的《2.鼠标轨迹API调用流程图》多线程和单线程类似如果是多线程,那么每个线程都需要通过apiSNCreateHandle创建HANDLE句柄,这样才能多个线程互不影响 3.如何判断轨迹结束 可以通过循环判断得到的轨迹坐标如果当前坐标的X值和Y值都是1000的情况下默认轨迹结束 之前的判断是-1-1作为轨迹结束的标记现在修改为10001000作为轨迹结束标记目的是为了兼容相对坐标 六.更新日志 2024.02.06 c 模拟人工鼠标轨迹demo2024.06.06 python 模拟人工鼠标轨迹demo2024.06.25 新增错误日志信息2024.07.15 优化水平/垂直轨迹2024.08.20 优化部分轨迹可能出现负数的问题2024.09.19 优化部分轨迹延迟时间为0的情况可能会造成鼠标瞬移2024.09.21 修复部分水平/垂直轨迹出现负数的情况2024.09.28 新增易语言demo2024.11.01 修改接口,兼容易语言代码2024.11.17 支持移动轨迹为相对坐标默认是轨迹是绝对坐标
http://www.w-s-a.com/news/400636/

相关文章:

  • 织梦cms 学校网站模板网站建设中的问题
  • 山东济南网站建设公司制作wordpress模板教程视频教程
  • 档案网站的建设怎样更新网站内容
  • 网站开发项目规划房地产趋势与前景
  • 网上网站开发这个百度的网站怎么做的
  • 南昌市建设局官方网站网龙网络公司地址
  • 自助建站平台源码公司网站谁负责做
  • 旅游的网站怎么做网站流量的主要来源有
  • 高新网站设计找哪家网络科技有限公司实习报告
  • 专业网站建设质量推荐网络销售是做网站推广
  • 旅游网站建设模板wordpress最好最全的教程
  • 网站站长在哪登陆后台网站设计一年费用
  • 济南比较好的网站建设公司邢台信息网123
  • 双峰网站建设漳州优化网站建设
  • app和网站开发的成本虚拟主机是啥
  • 想做一个自己设计公司的网站怎么做的销售培训
  • 南昌网站建设模板合作凡客app哪去了
  • 有免费做网站的吗建设互联网站
  • 北京市保障房建设投资中心网站淄博哪个网站做房屋出赁好
  • 如何做网站的优化网站开发怎么收费
  • 网站的关键词怎么选择2345实用查询
  • 免费的制作网站做图剪片文案网站app接单
  • 中国有多少网站有多少域名上海网站建设网页制作邢台
  • 网站 数据报表如何做室内设计联盟官方网站入口
  • 怎样建设网站论文合肥做网站的软件公司
  • 收款后自动发货的网站是怎么做的怎么看网站后台网页尺寸
  • 谷歌seo引擎优化宁波seo关键词
  • 外贸网站建设需要注意什么seo课程
  • 做信息图网站网站建设的软件介绍
  • 网站开发语言数据库有几种魏县审批建设的网站