易语言怎么让网吧不结束网吧管理软件
- 提问者网友:我们很暧昧
- 2021-04-28 10:08
- 五星知识达人网友:北城痞子
- 2021-04-28 11:26
【来自网络】
一.寻寻觅觅,开始前的可行性分析
网管类程序锁定电脑的时候,都会有一个会员登陆窗口,我们一般的思路是结束它的进程,即
Kill,但是我们有没有想过,还有没有别的什么办法?况且这样阻断了网管程序与服务器的通讯,网管也
事必会发现的,再说,如果我们碰到了像病毒一样的网管程序怎么也Kill不掉该怎么办了?
咦,有办法了!大家都知道老板键吧,当Office中老板独特的嗓音(脚步声,呼吸声)响起之时,手无寸铁
的白领MM一瞬间一键隐藏了自己正在浏览的网站界面和应用程序界面......隐藏窗口也就是本文的思路
--隐藏网吧管理软件的客户端会员登陆窗口!
二.先知后行
要实现隐藏窗口的目地可以借助Windows API涵数.
1.知
什么是API?
API是指Windows开放给程序员的编程接口,使得在用户级别下可以对操作系统进行控制,也就是一般的
应用程序都需要调用API来完成某些功能,说白了就是系统已经写好的子程序供我们调用来着,让我们的操作更
简单化,当然有些事没它还干不来的,就象下面的ShowWindow涵数,我们就可以把它看做一个子程序(模块)来着
2,行
Windows API涵数ShowWindow可以实现对单个窗口的隐藏
ShowWindow (句柄, 0)
要隐藏窗口,我们必须知道这个窗口的句柄(在Windows里每个东西都有个唯一的标识,在窗口里我们称之为句柄)
用API涵数GetForegroudWindow可以取得前台窗口的句柄,最后调用
ShowWindow (GetForegroudWindow(), 0)
就可以隐藏前台窗口的句柄(最前面的窗口),在网管程序的会员登陆窗口出现时运行这个程序,就可以隐藏它.
在实际应用中,我们可以先正常上机,然后运行这个程序,哦,忘了说了,程序再加个定时执行的功能(用时钟控制)
假设就定10秒吧,然后我结帐下机,10秒到后程序就对在最前面的会员登陆窗口进行隐藏,从而绕过了网管程序.
这样的方法对一些单窗口的网管程序还是可行的,如旧版的万象.那么有没有对非单窗口的网管程序的办法呢?有
思路还是一样的,只不过这里的窗口是关联窗口而已.
三.必杀计,破尽网管软件
有些网吧会员登陆窗口不只是一个窗口,而是多个关联窗口.关联窗口的隐藏起来有点麻烦,我们可以对全部窗口进行
隐藏,我们可以用API涵数EnumWindows枚举所有窗口
EnumWindows (&枚举父窗口过程, 0)
我们可以在"枚举父窗口过程"这个回调涵数里逐一调用ShowWindow对每个窗口进行隐藏,这样我们的程序的程序运行后
就可以对全部的窗口进行隐藏(包括桌面窗口).
所以在实际中我们还要找回被隐藏的桌面(其实大多数的网管软件都对用户桌面和任务栏进行了隐藏)
可以用API涵数FindWindow找到桌面窗口的句柄,然后再调用ShowWindow对它们进行还原,如下面的代码:
桌面图标句柄=FindWindow (“Progman”, 0)
任务拦句柄=FindWindow (“Shell_TrayWnd”, 0)
ShowWindow(桌面图标句柄,5) '显示桌面
ShowWindow(任务栏句柄,5) '显示任务栏
对了,还可能鼠标也被限制,我们还要解除鼠标限制,用API涵数ClipCursor可以办到.
ClipCursor(0)
OK,技术问题解决了,我们来看看实际运用.
慢着,慢着,我以前也当我网管,好象网管程序还可以选择下机后的动作的:
<1>只锁定,不做任何动作
<2>锁定并结束所有正在运行的任务
<3>关机或重启
我们前面所说的,只是针对第一种情况,大多数网吧也都是这样设值的,但也有例外.
好,我们就各个击破吧,先说第2个:
锁定并结束所有正在运行的任务,这个好办,我们的程序窗口只要窗口名设置为空,这个设置对我们的程序也就不
起作用了,我们的程序在下机后会照样运行.
第3个:关机或重启可就不好办了,有什么办法不结束网管程序的进程而能不让它关机呢?
办法还是有的,就是被病毒常用的API HOOK技术,由于篇幅原因,我就不多说了,这里只是提一下:
API HOOK的中文意思就是钩住API,对API进行预处理,先执行我们的函数,说白了,就是改写API的程序段
一般的,Windows 应用程序,关机.重启或注销都是通过调用系统的API函数ExitWindowsEx来达到目地的,网吧管理软件
当然也不例外,我们只要改写了API函数ExitWindowsEx的入口地址让它不往后面执行就可以了.
通过API函数WriteProcessMemory可以改写程序进内存中的代码,通过它我们可以改写ExitWindowsEx的入口地址为RUNT返回指令
字节(195),这样程序就不能调用API函数ExitWindowsEx来关机了,因为它原来实现关机功能的代码已经被我改了!
===============以上分析设及的API函数请查询相关资料,如果需要易源码可与我联系:QQ:23453161【不是我哟,来自网络的】=================
看懂了上面所说的,写这样一个程序也就不难了,我已经写好了一个这样的程序,还带有进程管理,窗口管理等功能
使用方法举例:
第一步:先正常上机,下载Windows 解锁专家并运行
第二步:转到特殊功能选项卡,设置10秒后隐藏全部窗口,并把阻止关机动作选上.
第三步:下机,10秒后等锁定窗口被解锁专家隐藏后就可继续上机了.
这样上机后,网吧服务器上根本看不出来,除非网管亲自来查机.
随便教大家一个利用IE插件解除下载限制的办法:
著名的3721知道吧,它就是一个IE插件,那么你有没有听说过DUDU下载加速器或搜狗直通车等
下载加速的IE插件,我们完全可以用它来解除下载限制,你可以在百度(www.baidu.com)搜一下,找
到它们的官方网站,根据提示在线安装IE插件即可,安装完后重新打开IE,在IE的右键菜单中就会
出现它们的下载菜单,你就可象网际快车那样正常下载了.
我这里提供一个可用的在线安装IE下载加速插件的网址:
http://ddd.dudu.com/setup.html
声明:请不要用于非法目地,由其引起的一切后果都与作者本人无关.
我把它放在了一个网络硬盘里了,就暂且叫Windows 解锁专家来着.
地址: http://nohacks.ys168.com.
自由 平等 随意 突破......
- 1楼网友:詩光轨車
- 2021-04-28 15:45
你还是找易语言相关的论坛来问吧,这里没什么人会计算机语言的
- 2楼网友:長槍戰八方
- 2021-04-28 14:10
- 3楼网友:第四晚心情
- 2021-04-28 13:41
如果是易语言导致关闭就不要用可以了....
- 4楼网友:雪起风沙痕
- 2021-04-28 12:23
不知道啊你的问题是什么啊没听过啊