本人在编写一个星号密码查看器时,遇到问题,就是发送WM_GETTEXT消息时,无法看到密码框的内容,我知道这个时加了密的,请问有没有那位牛人可以提供其他的方法得到密码框的内容!!!!
解决方案 »
- [求助]我想在StringGrid自带的ScrollBar改变时处理一些事情
- 【Delphi爱好者大聚会,欢迎大家加入delphi技术讨论群,群号:16680062】
- 大家都来看看吧,如有知道答案的,请告诉我吧,谢谢!
- 在delphi中如何实现象outlook中的toolbar一样的界面和功能?
- 帮忙
- delphi 怎么实现类似试卷中考试题目与答案的显示?
- DataSnap2010 服务器连接提示 windows socket error:10061 的问题
- 有关 DBGrid 的问题
- 一个表可能同时有3、4个人同时打开进行读写,用什么库好,还需注意什么技术?
- 问个问题?可以么?*。pdg是什么格式,用什么软件打开?在下谢谢了!
- MSComm控件的传输问题
- 谈谈个人的将来计划和理想,来者有分,可以再添分!
没办法做通用的,只能针对某个入口,而且难度较大的,例如QQ2004beta普通的SendMessage就可以搞定的
CharName: Pchar;
CharLong: integer;
begin
CharLong:= GetwindowTextLength(Edit1.Handle)+1;
Getmem(CharName,CharLong);
GetwindowText(Edit1.Handle,CharName,CharLong);
Label1.Caption:= String(CharName);
Freemem(CharName,0);
end;
var
p:tpoint;
curwin:longint;
text:array[0..255] of Char;
begin
getcursorpos(p);
curwin:=windowfrompoint(p);
getwindowtext(curwin,text,sizeof(text));
getclassname(curwin,text,255);
if (text='TEdit') or (text='Edit')then
begin
postmessage(curwin,em_setpasswordchar,0,0);
end;end;