任务管理器进程列表是使用超级列表框的,我们就可以通过操作这里达到隐藏。。 原理就是线程死循环删除自己在进程列表的那行,为什么死循环呢?因为进程列表会刷新的。。 优点:不用加载驱动,简单实用,不需要什么高技术。 缺点: ①限制winxp和win7(为什么限制winxp和win7???因为其他系统的进程列表显示不是用超级列表框。) ②只能隐藏任务管理器进程列表的(只能防电脑小白) ③如果进程列表没有“PID”列,会隐藏全部同名进程 说明:仅仅适合winXP和win7系统,而且还有各种毛病,大佬别喷!
2021-10-08 21:33:56 215KB 进阶教程源码
1
抖音私信脚本
2021-09-23 15:45:40 1.32MB 进阶教程源码
1
模拟器设置图: 程序截图:
2021-09-12 16:11:36 2.45MB 进阶教程源码
1
使用句柄模拟操作。进行群 发内容。或者消息停留在消息框。
2021-09-07 19:37:34 289KB 进阶教程源码
1
每个易友都该自己做一款 “音速启动” “音速启动”这款软件相信大部分易友都用过,将一些常用的文件、应用放置在该软件中,软件一般都通过快捷 键或窗口边缘显示隐藏,让用户可以快速的找到需要的工具,这样子的设计相信还是比较符合大多数人的操作习惯 像该类型的软件,市面上也比较多,什么小Q书桌、360桌面管理等,各有各的优点。 在 易语言 中多年前就有好多前辈都开源了这类软件的制作方法,到如今“音速启动”源码可谓是烂大街了,既然 如此,我为什么还要发这篇帖子,让 每个易友都自己做一款 “音速启动” 呢? 一、各有所需 每个人对这类软件的需求不一样,特别是有“洁癖”的易友,95%无非就是添加分组、分类、在按下快 捷键的时候,能最快速的找到打开需要的工具,然后让该软件“靠边站”就好了,但是它里面还有那么多功能我们 基本用不到呢,这些多余的功能代码可都是占用了系统资源呢。在不使用的时候还占用着N兆内存,谁知道后台 还有没有其他的占用处理器资源的代码。 所以我就也自己造了个符合我自己需求的“音速启动”,在功能上非常简洁有如下功能: 1.添加分组、重命名分组、添加项目、删除项目、重命名项目、打开项目、打开项目位置、开机启动(开关) 窗口置顶(开关),鼠标中建显示、隐藏软件。没了 2.内存占用非常小,软件在不使用、后台的时候内存占用1MB以下,就算刚刚添加了分组、添加了很多项目文件 内存占用也不过1-3MB 3.为了满足界面的一定美观简约需求,当win8以上系统,用户更换了窗口颜色后,软件的其他相应组件颜色也会 变色,达到和当前系统风格一致,所采用的代码也非常简单,当系统窗口颜色改变后,那么自身软件的窗口颜色 也一定会变,所以只要取窗口标题的某个点的颜色,然后替换相应组件颜色就好了。 至于win8以下系统,由于风格不是扁平化的,窗口风格可能没那么美观,但这也不是问题,自己动手做个标题栏 就好了,这里程序为了简洁,那些换肤等多余功能就免了。
2021-08-06 01:08:59 302KB 进阶教程源码
1
前文: 为了能充分理解本篇文章的内容,需要了解的知识如下: 1.事件对象的使用:http://baike.baidu.com/view/751499.htm 2.信号量的使用:http://baike.baidu.com/view/1285861.htm 3.等待单一对象,等待多个对象的使用:http://baike.baidu.com/view/1424795.htm, http://baike.baidu.com/view/908866.htm 4.链表,队列——易语言数据结构支持库的使用:见易语言帮助文档 5.多线程间的许可证的使用:见易语言帮助文档 6.原子锁操作:http://baike.baidu.com/view/6235756.htm (链接仅供参考 ) 一.了解线程池的运行原理: 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台 线程。每个线程都使用默认的堆栈 大小,以默认的优先级运行,并处于多线程单元中。超过最大值的线程可以排队,但他们要等到其他线程完成后才启动。 具体参见:http://baike.baidu.com/view/262150.htm 二.实现的过程概述: 1.通过一个主线程来监视是否有新任务,如果有新任务,则判断当前的线程数是否大于最大线程数,如果小于最大线程数则创建新线程,反之则加入线程队列等待执行。 2.当时间经过过长(1 分钟,可手动设置)主线程会自动关闭一部分的线程,保留最小线程数,来释放资源。 3.执行任务的线程等待队列,如果队列中有任务,则执行任务,如果队列中没有任务,则进入内核等待状态,当队列中有任务时继续执行。而不是重复性创建和销毁线程。 具体请看上图。 三.线程句柄的管理 每次新建线程时,将自动将内部的_ID 增加 1 ,保存到“类 _ 线程句柄数组管理”中,该类以链表存储的方式,保存所有的线程句柄和 ID 。当销毁线程池或关闭子线程时时,关闭所有或对应的句柄。 四.任务队列的实现 任务队列采用易语言中的“数据结构支持库”中的“队列”,队列为:先进先出,这样保证是按照先后顺序来进行的,而且弹出后会自动在队列中删除,使用方便。在有新任务时,由主线程将任务信息压入队列,并且设置“内部_ 线程池数据 .__ 监视任务队列信号量”的计数值 +1 ,子线程通过监听这个事件,从队列中弹出获取一个信息,然后进行执行。 五.销毁的实现 当执行销毁线程池的命令时,设置“__ 线程池退出事件信号量”为有信号,使主线程退出循环并执行清理代码,设置“ __ 子线程结束信号量”计数值为最大(虽然不用这么大),保证每个线程都退出。而后主线程监视所有的子线程退出 ?,如果超过“超时时间”则强制销毁所有子线程,并且释放其他资源,返回。 ?监视方法:主线程监视:“子线程退出完毕事件”事件,子线程每次退出都会递减:“内部_ 线程池数据 .__ 运行子线程数”的值,如果“内部 _ 线程池数据 .__ 运行子线程数” =0 ,则会设置“子线程退出完毕事件”为有信号,表示所有子线程都退出了,然后执行清理工作。 难免会存在疏漏,请批评指正。 回复可以直接下载源码进行学习哦~
2021-06-13 18:04:24 92KB 进阶教程源码
1
易语言鼠标停顿提示源码
2021-06-13 18:04:21 2KB 进阶教程源码
1
易语言鼠标移入移出窗口消息源码
2021-06-13 18:04:21 2KB 进阶教程源码
1
易语言鼠标自动点击源码
2021-06-13 18:04:20 73KB 进阶教程源码
1
易语言鼠标获取窗口句柄源码
2021-06-13 18:04:20 3KB 进阶教程源码
1