剑仙十号 外挂工程师
关注数: 19 粉丝数: 442 发帖数: 3,966 关注贴吧数: 96
函数多线程。临界区  多线程脚本中,临界区有啥作用TC的临界 函数多线程。临界区 多线程脚本中,临界区有啥作用 TC的临界区,跟易的线程许可区一样? jrflsh : 嗯,线程要进入临界区,需要挂号排队。一个出来了,另外一个线程才能进去。 jimye0526 : CriticalSection,翻译过来就是“临界区”。E的叫法是:进入许可证/许可区 365是的啊 : 临界区是lock,一种锁。避免多个线程,抢夺改写同一个全局变量。例子: var ret序号 功能 线程1() lock for(var i=0; i<10; i++) ret序号 = i end unlock 结束 功能 线程2() lock for(var i=10; i<20; i++) ret序号 = i end unlock 结束 新手 : 在多线程中,两个线程同时查找同一个图片,会卡机吗?多个线程同时查找同一个图片,会卡机吗? 365是的啊: 不会 ======================================================= 稳定。 : //先上代码。 var 句柄, hThread1, hThread2, hThread3 功能 启动_热键() 句柄 = 临界区创建() var bool = 线程获取状态(hThread1) if(bool == 0) hThread1 = 线程开启("线程1", "") hThread2 = 线程开启("线程2", "") hThread3 = 线程开启("线程3", "") end 结束 功能 终止_热键() 线程关闭(hThread1) 线程关闭(hThread2) 线程关闭(hThread3) 临界区删除(句柄) 结束 功能 线程1() 临界区进入(句柄) for(var i=0; i<10; i++) 鼠标移动(*, *) sleep(100) 鼠标左键单击() sleep(100) end 临界区离开(句柄) 结束 功能 线程2() 临界区进入(句柄) for(var i=0; i<10; i++) 鼠标移动(*, *) sleep(100) 鼠标左键单击() sleep(100) end 临界区离开(句柄) 结束 功能 线程3() 临界区进入(句柄) // 临界区离开(句柄) 结束 ======================================================= TC的临界区,在按键精灵叫互斥体,在易语言叫许可证。 临界区,就是设置一个服务区,线程办理业务,需要挂号排队。避免多个线程,争夺同一资源,使0x********内存地址不能为read. . 用银行业务来举例, 临界区创建(),在银行区域,划分几个服务区(柜台)。 临界区进入(句柄),这句命令包括三个步骤:到银行挂号,等待叫号,办理业务。 临界区离开(句柄),用户离开服务区(柜台)。 临界区删除(句柄),回收系统资源。 . 前台鼠标只有一个。多个线程 绑定同一个游戏窗口,多个线程抢用前台鼠标,线程_临界区就派上用场。相关教程: 【深入浅出篇】第五课 TC线程 【深入浅出篇】第六课 临界区的使用 【深入浅出篇】第七课 消息路由和消息过程
按键精灵,tc简单开发 的比较。按键精灵,优势是做模拟找图 按键精灵,tc简单开发 的比较。 按键精灵,优势是做模拟 找图 找色 识字 找字。 再按鼠标 按键盘。 文件操作类,字符串操作类。 TC也能做模拟 找图 找色 识字 找字。 再按鼠标 按键盘。 文件操作类,字符串操作类。 但TC的优势是做内存。C++的最强项:操作内存地址,操作指针变量。 ……………… ……………… 多线程。 新手不建议操作,多线程,临界区这些。 TC支持多线程,并且有真多线程。按键精灵没有真多线程。 这个功能我们向官方呼吁很久了,官方还是用假多线程。按键开10多个线程,线程就不稳了。TC简单开发开40个线程,还是稳如狗。 按键精灵的多个线程,代码糊成一团。 TC的多线程,也可以糊成一团。但多数用户是新建多个***.t文件。把每个线程分割到一个框架。 一类一类的。一项一项的。便于维护管理。 TC的变量,必须用 var 定义。按键精灵的变量 可不定义。 这种做法看似方便,实际并不严谨。在后台脚本中,不Dim 的变量,会莫名其妙的出错,这种错误很难找到。 ……………… ……………… 代码框架。代码的可维护性。 如果你是商业脚本作者,你才需要关心这点。如果你自己随便玩玩,可以跳过这个。 商业脚本写好后,脚本的维护,就成了一个很大的工作量。 按键精灵,代码界面~只用一个面版来显示。然后商业界面,还要另外维护一份VB界面的代码。按键脚本的代码,上千行后,代码维护~就变成一个巨大的工作量。千行代码,难阅读,难排版,难维护,经常出问题。 TC的脚本管理,跟VS2013合集,的VC++2013比较像。项目管理,空间封装功能,功能封装代码。一个项目可以拥有有多个源文件。 当项目比较大,编写上万行代码,又可以把代码分割到几个框架。 1、新建 **.t 源文件 主线程.t 守护线程.t 找怪打怪.t 补红补蓝.t 定点回位.t 回城补给.t 在IDE左上角,右键_项目管理-****,添加_新建文件/现有文件。点击确定。 这样,一个**.t源文件 就新建好了。做好主体,往里面填代码就是。对上千行命令,用这种框架来写代码,阅读起来赏心悦目。 **.t源文件,相当于按键精灵的命令库,一次编写,多次调用。 **.t源文件,可以导出多个副本,修改副本而不影响原件。 总结:TC适合做商业脚本。按键精灵只有一个代码框,千行代码难维护。
安卓类。Root教程,线刷卡刷 tc安卓7.0,手机必先Ro 安卓类。Root教程,线刷卡刷 tc安卓7.0,手机必先Root才能操作。 音标 [ruːt]。 Root是android系统中 的超级管理员用户帐户,该帐户拥有整个系统至高无上的管理权限,系统中的所有对象他都可以操作。 但是为了手机的安全性和稳定性,防止用户误操作导致系统溃,系统默认是没有开启root权限的, 这就需要我们来进行获取。取得root就是取得 android手机的最高控制权。 这操作在symbian叫xx(破j),在苹果叫越狱。 . Root之前,手机上面 有用资料要备份。没用的资料 丢了就丢了 不理它。 ======================================================= Root之后的好处。 root之后 可以删除系统自带的软件。释放系统空间。 root之后可以刷机,更换手机的系统!刷自己喜欢的系统! root之后可以使用屏幕截图(很多截图软件需要获取root权限) ! 4、信息泄漏风险 手机Root后,给我们使用手机带来了较大的自主权,但同时也给恶意软件打开了方便之门。恶意软件可以比平時更容易侵入到我们的手机,并潜伏在我们的手机伺机而动。 群主是买几台二手货 来Root,日常使用的,装有支付APP/金融APP的手机,坚决不Root。 ======================================================= root。简单来说,有三种方式: 华为手机,需要获取BL解锁码,才能root。某宝有获取BL解锁码的服务,有些5块钱,有些10块钱。 1,最安全:刷开发版系统,这个自带root。完全不用担心对手机造成什么不必要的影响。(大部分手机支持) 2,次安全,连接电脑,使用刷机精灵 刷机大师等软件 3,不推荐:使用KingRoot,一键root,root大师等软件。这个也会成功,但成功率不高,容易造成不良后果。 ======================================================= 刷机教程,刷开发版系统 有2种方法。 [hide] 华为手机,是到自带的“花粉俱乐部”,根据手机型号 下载开发版系统。 下面详细介绍 刷开发版系统。因为这个安全,手机只有极少机率变砖。 刷机前 手机电源要充足。中途没电会变砖。 1,线刷 :用数据线。 在PC端,打开**手机官网。 下载官方刷机助手到电脑。电脑用数据线连接手机。 使用手机,确保打开USB调试,然后使用软件(官方刷机助手)的一键刷机,只要选择开发版系统,然后静静等待就行。 2,卡刷 :手机当是卡,也可当砖。 登陆手机官网,下载开发版刷机包。使用手机自带的系统更新,然后选择手动选择安装包,在文件夹中选择刚刚下载的刷机包,点击“确定”即可刷机。 刷机后,最好双清以免出现FC。 [/hide]
【基础教程】图色类。偏色参数,相似度参数的编写原理。 用C+ 【基础教程】图色类。偏色参数,相似度参数的编写原理。 用C++模仿tc,编写找图函数,鼠标函数,键盘函数的源码。dnf免检测。 找图函数的制作。(重要) 十六进制颜色值是:FF FF FF 翻译成十进制是:255 255 255 . 偏色值普遍设置为:10 10 10最多设置为50 50 50 十六进制的±10,,十进制是±16 十六进制的±20,,十进制是±32 // // 假设十六进制颜色值是66 66 66,翻译成十进制是102 102 102。 红值R:102 绿值G:102 蓝值B:102 102+16=118 102-16=86 . 红值的偏色设置为10,可以正负16个色点。正负偏色32。 “颜色值——偏色值”设置为“666666——101010”, 这个像素的颜色值,红值只要在86~~118的范围内都算匹配。 蓝值,绿值也是一样。 // // 假如从屏幕截取的bmp是10*10像素大小。 这样bmp就由100个像素点组成。 每个像素点里面,都存着一个颜色值。 // // 下载 天使插件4.019版VC源码开源-类大漠插件_新手专区_tc论坛 . 打开vs2008合集,里面的vc 2008, 再用vc 2008,打开天使源代码。 查询天使的找图代码,里面有 相似度参数,偏色参数。 =========== 相似度设置成1,,这个bmp里面有100个像素点,就遍历100次。 遍历一个点就匹配一次。100个点都匹配得上原图,就是找到。 . 偏色的意思。 偏色设置成101010,像素点中的颜色,分解成RGB颜色。 只要RGB颜色值在±16的范围内,这个点都算匹配得上。 =========== 相似度设置成0.9,,这个bmp里面有100个像素点,就遍历 >= 90次。 遍历一个点就匹配一次。90个点匹配得上原图,就算找到。 . 偏色的意思。 偏色设置成101010,像素点中的颜色,分解成RGB颜色。 只要RGB颜色值在±16的范围内,这个点都算匹配得上。 =========== 把相似度设置为0.8,0.7,0.6的,按此类推。 . 反过来思考。 相似度设置成0.6,确定查找目标后,100个颜色点,就算先有40个匹配不上原图,代码还要对比第41个点。 相似度设置成1,确定查找目标后,100个颜色点,只要有1个颜色点,匹配不上原图的第一个点,代码就会放弃以这个点为开始的区域。 . 结论:相似度设置越高,对比的速度越快。找图的速度越快。 =========== =========== 偏色设置成十六进制的 202020,像素点中的颜色,分解成RGB颜色。 RGB的颜色值都是 00--FF (十六进制) 00--255 (十进制) 只要颜色值±32的范围内,都算匹配得上。 =========== 偏色设置成十六进制的 303030,像素点中的颜色,分解成RGB颜色。 RGB的颜色值都是 00--FF (十六进制) 00--255 (十进制) . 只要颜色值±48的范围内,都算匹配得上。 相似度设置成,404040,505050,按此类推。 这是找图函数中,偏色参数,相似度参数的理解。 参考资料: tc论坛,新手专区,天使插件_源代码。 ======================================================= tc论坛,新手专区,天使插件_源代码, 下载安装微软的vs2008,用合集里面的vc++2008打开天使插件源代码, 就有这些。 参考天使源代码,自制 找图函数, 自制 找色函数,还是可以写出来的。 关键是可以防检测。不用神盾。和定制版的大漠一样。 比如vc++2008生成的dll,可以叫“d大d漠”,也可以叫“d大m漠”。这样和酷狗软件一样了,TP,NP不去检测它。 而按键精灵,tc简单开发,易语言,TP是直接报第三方。
图色类。偏色参数,相似度参数的编写原理。 图色类。偏色参数,相似度参数的编写原理。 用C++模仿tc,编写找图函数,鼠标函数,键盘函数的源码。dnf免检测。 找图函数的制作。(重要) 十六进制颜色值是:FF FF FF 翻译成十进制是:255 255 255 . 偏色值普遍设置为:10 10 10最多设置为50 50 50 十六进制的±10,,十进制是±16 十六进制的±20,,十进制是±32 // // 假设十六进制颜色值是66 66 66,翻译成十进制是102 102 102。 红值R:102 绿值G:102 蓝值B:102 102+16=118 102-16=86 . 红值的偏色设置为10,可以正负16个色点。正负偏色32。 “颜色值——偏色值”设置为“666666——101010”, 这个像素的颜色值,红值只要在86~~118的范围内都算匹配。 蓝值,绿值也是一样。 // // 假如从屏幕截取的bmp是10*10像素大小。 这样bmp就由100个像素点组成。 每个像素点里面,都存着一个颜色值。 // // 下载 天使插件4.019版VC源码开源-类大漠插件_新手专区_tc论坛 . 打开vs2008合集,里面的vc 2008, 再用vc 2008,打开天使源代码。 查询天使的找图代码,里面有 相似度参数,偏色参数。 =========== 相似度设置成1,,这个bmp里面有100个像素点,就遍历100次。 遍历一个点就匹配一次。100个点都匹配得上原图,就是找到。 . 偏色的意思。 偏色设置成101010,像素点中的颜色,分解成RGB颜色。 只要RGB颜色值在±16的范围内,这个点都算匹配得上。 =========== 相似度设置成0.9,,这个bmp里面有100个像素点,就遍历 >= 90次。 遍历一个点就匹配一次。90个点匹配得上原图,就算找到。 . 偏色的意思。 偏色设置成101010,像素点中的颜色,分解成RGB颜色。 只要RGB颜色值在±16的范围内,这个点都算匹配得上。 =========== 把相似度设置为0.8,0.7,0.6的,按此类推。 . 反过来思考。 相似度设置成0.6,确定查找目标后,100个颜色点,就算先有40个匹配不上原图,代码还要对比第41个点。 相似度设置成1,确定查找目标后,100个颜色点,只要有1个颜色点,匹配不上原图的第一个点,代码就会放弃以这个点为开始的区域。 . 结论:相似度设置越高,对比的速度越快。找图的速度越快。 =========== =========== 偏色设置成十六进制的 202020,像素点中的颜色,分解成RGB颜色。 RGB的颜色值都是 00--FF (十六进制) 00--255 (十进制) 只要颜色值±32的范围内,都算匹配得上。 =========== 偏色设置成十六进制的 303030,像素点中的颜色,分解成RGB颜色。 RGB的颜色值都是 00--FF (十六进制) 00--255 (十进制) . 只要颜色值±48的范围内,都算匹配得上。 相似度设置成,404040,505050,按此类推。 这是找图函数中,偏色参数,相似度参数的理解。 参考资料: tc论坛,新手专区,天使插件_源代码。 ======================================================= tc论坛,新手专区,天使插件_源代码, 下载安装微软的vs2008,用合集里面的vc++2008打开天使插件源代码, 就有这些。 参考天使源代码,自制 找图函数, 自制 找色函数,还是可以写出来的。 关键是可以防检测。不用神盾。和定制版的大漠一样。 比如vc++2008生成的dll,可以叫“d大d漠”,也可以叫“d大m漠”。这样和酷狗软件一样了,TP,NP不去检测它。 而按键精灵,tc简单开发,易语言,TP是直接报第三方。
编辑框。把光标设置到最右侧。 编辑框。把光标设置到最右侧。 编辑框设置文本("编辑框0", "abcdefg") //这句代码带有缺陷. 执行后,编辑框光标,会跳到最左侧,而不是留在最右侧。 var edit_hwnd = 控件获取句柄("编辑框0") 窗口设置焦点(edit_hwnd) // 全选. 键盘按下(17) //Ctrl 窗口发送按键(edit_hwnd, 65) //A 键盘弹起(17) // 编辑框光标,设置到最右侧. 键盘按下(17) //Ctrl 窗口发送按键(edit_hwnd, 35) //End 键盘弹起(17) //我是这样做的,我只是想问,有没有大神教下, //用像API之类的方式,用一行命令.就能实现出来 ======================================================= var hThread 功能 执行(下标) var WM_GETTEXTLENGTH = #e //14,得到与一个窗口有关的文本的长度. var EM_SETSEL = #b1 //177 var edit_hwnd = 控件获取句柄("编辑框0") 窗口设置焦点(edit_hwnd) if(下标 == 1) windowsendmessage(edit_hwnd, EM_SETSEL, 0, -1) //选中全部 //0 表示第一个字符, -1 表示尾部最后一个字符. elseif(下标 == 2) var len = windowsendmessage(edit_hwnd, WM_GETTEXTLENGTH, 0, 0)//获取文本长度 windowsendmessage(edit_hwnd, EM_SETSEL, len + 1, -1)//选中尾部0个字符. //len+1 表示超出最右侧.1个字符, -1 表示尾部最后一个字符. end 结束 功能 按钮0_点击() var bool = 线程获取状态(hThread) if(bool == 0) hThread = 线程开启("执行", 1) end 结束 功能 按钮1_点击() var bool = 线程获取状态(hThread) if(bool == 0) hThread = 线程开启("执行", 2) end 结束
首页 1 2 3 4 下一页