如何能知道其它程序的Memo或RichEdit的Handle呢? 有Handle属性的,比如:Memo1.Handle 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对窗口进行枚举,得到你想要的窗口(Memo or RichEdit也是一种窗口) 呵呵 :-)方法比较简单哦!我想你会用Timer(或类似的)做吧!随时监视系统当前的焦点。如果系统当前的焦点是TMemo或TRichEdit的话,你就下手------------从偷它的内容????是不是这样的?//我这只是猜想,你自己没说清楚!! [email protected],忘了说了,谢谢 enumwindow得到父窗口,enumchildwindow得到子窗口,然后通过getwindowclass得到类名判断是否为edit类,再发送wm_gettext就得到了内容,注意不能用getwindowtext,这个函数只能得到当前线程的组件的Caption.如果要得到密码框的内容可以先判断窗体的style(用getwindowlong),如果为Password_style就可以下手了,但在win2000下就不行了。我最近研究了一套能在2000下使用的密码盗取系统,不过要用到类似金山词霸的功能了,在次不便说明 http://www.delphibbs.com/delphibbs/dispq.asp?lid=819474看这个,不清楚再联系. 如果你知道你要操作的具体程序的话(如oicq.exe)可以这样:handle:=findwindow('目标程序classname','目标程序标题');handle:=findwindowex(handle,0,'目标程序下级子窗口classname','目标程序子窗口标题');..........handle:=findwindowex(handle,0,'目标程序下级子窗口classname','目标程序子窗口标题');intLength:=sendmessage(handle,wm_gettext,0,0)+1;;//取得密码长度sendmessage(myhwnd,wm_gettext,lens,longint(@pass));//取得密码//其中 pass:array [0..254] of char;// intLength:integer; 用delhi7编写的DLL实现打印功能出现问题! 动态库调用 发布服务器上为何不能保存图像了? 我客戶端是ado2.8,服務器上是SQL2000,ado2.7,是否對客戶端有什麼影響? 散分~~ 寻求关于WebBrowser的两个问题 比如我的表有个字段employee,我要想在程序中得知他的类型,怎么办 北京的朋友看过来! 参加borland的研讨会要不要带邀请函去啊,还有发什么礼品啊,谢谢. 高手请帮忙,菜鸟请教~~ 添加数据出错 messagebox这个api函数,如果只有一个ok按钮,怎样让对话框的关闭变成灰色?
我想你会用Timer(或类似的)做吧!随时监视系统当前的焦点。如果系统当前的焦点是TMemo或TRichEdit的话,
你就下手------------从偷它的内容????是不是这样的?//我这只是猜想,你自己没说清楚!!
看这个,不清楚再联系.
handle:=findwindow('目标程序classname','目标程序标题');
handle:=findwindowex(handle,0,'目标程序下级子窗口classname','目标程序子窗口标题');
..........
handle:=findwindowex(handle,0,'目标程序下级子窗口classname','目标程序子窗口标题');
intLength:=sendmessage(handle,wm_gettext,0,0)+1;;//取得密码长度
sendmessage(myhwnd,wm_gettext,lens,longint(@pass));//取得密码
//其中 pass:array [0..254] of char;
// intLength:integer;