全站搜索
Delphi编写浏览器URL过滤软件
作者:管理员    发布于:2015-06-10 14:06:35    文字:【】【】【

  智慧密集珊程语南,6写浏览器。尺过滤软件陈岳林江天送引言现在许多家庭和学校都上了互联网,学生在互联网遨游时,可能会有意无意的浏览到些不健康的网站或网页。如何阻止学生访问些不健康的网页呢,前些时候看到杂志上有教编写这方面的软件只能做到监视用户浏览过的网页的标铨,比较消极,用处不大。现介绍做的是浏览器的。肌过滤软件,可以设置些关键字如83,扣只要用户浏览页面的。只1包含有关键字的字符串,就重新定位到警告的页面上。这样既警告用户,又阻止了用户访问禁止页面。

  过滤的实现方法我们常用的浏览器都有个地址栏,可以给你输人,虹地址,同时它会随你切换页面而改变,即使隐藏了地址栏,它还是会随页面变化。说穿了地址栏就是注册的类名为,1 wParam指定河北曝气头大的拷贝字符数lParam =指向返回文本的地址即可获得它的文本,即当前的浏览器的URL.随着用户浏览网页,地址栏是不断改变的,我们可以用WMGETTEXT定时获取肌字符串。

  那么怎样找到浏览器1文本框的句柄呢,我们可以用,610;弘0仙1见;10获得当前的工作窗体,非当前工作窗体的浏览器不是用户正在浏览的,可以忽略判断它是否是浏览器窗体,正可以判断它的类名,心6和0618可以直接判断其标题具体看源程。之后可以用,4找犯文本框的句柄,由于它和浏览器主窗体的子父关系比较复杂,若用朽1而0,3来找会变得很麻烦且效率不,可以用01职,8枚举浏览器的所有子窗体,找到类名为此即是日肌文本框。

  获得了浏览器的地址,只能做到监视用户浏览网页止访问的网页时,弹出对话框警告或直接关掉浏览器。更好的方法是把浏览器的地址重新定位到指定的网页上,网页上可以显示警告的语句等,这样来既警告了用户,又阻止了用户访问禁止页面具体的做法也很简单,只要用给1乩时文本框发WMSETTEXT的消息,改变其文本,之后再向其发WMJCEY 00和笈见现的消息注意不能用86肘688886,而要用尸,3139866模拟键盘输入回车,即可把浏览器定位到警,网页上。

  演示程序的窗体及源代码实用第智慧密集局程语,hwndHWND;户窗体的举柄抑301义只阳户口定义的数据bool;stdcall;旧5此=336;返回356结束枚举获取注册类名获取窗口的标题枚举浏览器窗口的所有子窗体收稿曰期2000年月28曰28电脑缠程技巧与维护,5,

访问统计
51客服