♣
消息如何反截获,请winform下API高手讨论一下
朋友写了一个winspy,无法获得有的密码框的密码,估计是重写了textbox,我也写了一个textboxex:
public class textboxex:system.windows.forms.textbox
{
public const int wm_gettext=0x000d;
public textboxex()
{
//
// todo: 在此处添加构造函数逻辑
//
}
protected override void wndproc(ref message m)
{
if(m.msg==wm_gettext)return;
base.wndproc (ref m);
}
这样用sendmessage(hwnd,wm_gettext,sb.capacity,sb);//stringbuilder sb = new stringbuilder(1024);
无法获得文本框的text,wm_gettext被截获了
请问还有别的方法可以获得那个textboxex的文本吗?
比如发送别的消息,如何反截获呢
· 网友精彩回答:
upup!
如果是.net写的应用程序,可以通过findwindow,找到那个窗体句柄,form.fromhandle()得到窗体,再用反射找到那个文本框的句柄,进尔可以直接取其.text尔!
mark
这个问题问错地方了,应该放到vc++里面更合适,一样用api不必非看c#的code
upup
我不是高手只能帮你up
帮你顶,顺便收藏此贴
qq的就不用想了,vc也不行,它将消息处理掉了。只能做用于一般的textbox
新版qq有反拦截钩子,基本上很难获得密码框内容
mark
原来有一些黑客工具可以通过发一个消息来显示****里面的内容,但是现在不行了,微软改了相关部分,不再可以通过此方法来显示密码了.
用c#我没写过,单是用c#的话确是很难实现。不过写这类东西还是用vc++比较合适。关注楼下见解
没什么成熟的见解,只能帮你顶了!
看来学无止境啊!
- 更多问题:
- · 茫茫然然,何处是岸........请高手点化.....
- · 关于双域名的设置???
- · C#中怎么获得FTP服务器中的一个目录下的文件夹的名称?
- · 请教一个有挑战性的问题,一个ActiveX OCX,非可视的,里面有些函数,可以反复调用这些函数而互不影响吗?
- · 包和包中的信息存储在哪个表中,我想获得详细信息,包括包里面的数值类型定义,比如说定义了一个游标。
- · 初学,谁能给个structs的<html:select>使用例子,谢谢!
- · 数码相机casio QV-R41, 突然坏了
- · 请各位高手帮忙,急!!!!
- · 什么情况下需要用到OPENGL编程
- · 内存问题,急!
- · 菜鸟题
- · 数据窗口中的“sum”怎么样用?希望各位老师帮忙(分数不够我可以再多给)
- · document.getElementById 哈哈,居然抓name放过了id
- · 用Query可以保存图片,而改用AdoQuery为什么不可以啊????
- · 层被框架挡住问题
- · 请帮忙看看 这段代码错在哪里了

