您的位置:程序门 -> vb -> 基础类



急问:有什么办法阻止form和msgbox不被拦截???


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


急问:有什么办法阻止form和msgbox不被拦截???[已结贴,结贴人:trademark2004]
发表于:2007-02-25 15:09:02 楼主
frmmsg.show   vbmodal和msgbox   "abc "

有的人去掉了对frmmsg.show的调用,msgbox能不能,我不清楚。
有什么办法阻止form和msgbox不被拦截???
发表于:2007-02-25 15:29:381楼 得分:10
你是不是说防止你的form被其他程序找到后关闭啊!通常他们都是找到窗口的标题才找到句柄然后关闭的。所以你将窗口的标题文本做成随机的就行了。再用api重绘一个标题栏,这样可以起点作用了。
发表于:2007-02-25 15:45:392楼 得分:0
谢谢你的回复。

没有标题的窗口也有句柄。

我这个窗口可以是无框的,也不一定要用vb做,就是,可不可以让它没有句柄?如何做?
发表于:2007-02-25 15:49:123楼 得分:0
或者是否,没有窗口标题,就一定找不到句柄了?排除getforegroundwindow这种情况。

还有就是可不可能直接去掉了对frmmsg.show   vbmodal的调用??
发表于:2007-02-25 16:00:324楼 得分:10
没有句柄应该是不可能的吧,windows就是依靠这些句柄来管理窗口的啊,hwnd在窗口每次创建时都是不同的,所以一般来讲都是先确定文本才找到hwnd的。如果你的文本不固定,那么也就不太好找了。getforegroundwindow怎么能肯定就是你的窗口而不是其他窗口呢?

也许我根本就没明白你要做什么!
发表于:2007-02-25 16:11:315楼 得分:0
事实上,你的理解和回答是对的。

我就是想确认两点:
1、没有窗口标题,还有没有找到窗口句柄的可能性?
2、可不可能直接从另一个程序拦截本程序内的代码frmmsg.show   vbmodal,于是,这句就不执行了?
发表于:2007-02-25 16:45:066楼 得分:10
创建没有句柄的窗口,微软没有公布,也许只有操作系统内部才有。我们都是微软的用户,凡是基于windows系统开发的应用软件窗口统统都有句柄,只要有句柄就有可能被诸如木马这样的程序干掉。其他程序要拦截,也只有从句柄和窗口标题以及程序的行为特征这三方面入手,不会直接拦截代码。有的窗口是利用windows消息创建的,而消息也是可以拦截的,windows消息是固定的,有好几百条,常用的有400多条。
发表于:2007-02-25 17:45:197楼 得分:0
我的窗体没有标题,上面只有一幅背景图(窗体的picture属性)和一个标签。它里面有一些代码。

这样的窗体能够被找到吗?
发表于:2007-02-25 19:47:058楼 得分:10
当然能找到,就是确定的问题。如果某程序要不让你的程序弹出窗口那你的程序功能不就失去了?
如果只是不允许弹出模态窗口,模态窗口有什么标志?
没有研究过,如果能够判断某个窗口是否是模态台窗口哪你就别使用模态窗口。
想一个其他的方法。
发表于:2007-02-25 21:50:009楼 得分:0
我要问的就是“能否确定”的问题。

“如果某程序要不让你的程序弹出窗口那你的程序功能不就失去了?”
正是如此,所以要防止。

“如果只是不允许弹出模态窗口,模态窗口有什么标志?
没有研究过,如果能够判断某个窗口是否是模态台窗口哪你就别使用模态窗口。”
任何程序都可以用模态窗口,应该没有关系吧???
发表于:2007-02-26 09:33:2810楼 得分:5
“     我的窗体没有标题,上面只有一幅背景图(窗体的picture属性)和一个标签。它里面有一些代码。这样的窗体能够被找到吗?”


        当然能够找到。用api函数enumchildwindows、findwindows就能够找到。不过你放心,只要你的程序不是病毒程序、不是操作系统服务程序,没人会拦截!
发表于:2007-02-27 09:09:2711楼 得分:5
没窗口栏的话,通过启动程序的主程序名字还能找到
发表于:2007-03-15 14:17:5212楼 得分:0
楼主去看看,我刚刚编写了一个专门关闭muse.exe曲谱编辑程序提示窗口的程序。
不是像楼主说的拦截显示,我用的方法是显示出来就关闭延迟时间150ms。
一般不影响输入也不影响观看程序。
监视太快也没有必要。也就是说只要是窗口就能被找到,而直接修改你的程序,使你的窗口完全不显示,这是侵权做法~~
http://download.csdn.net/source/162113


快速检索

最新资讯
热门点击