已经获得其句柄,如何改变.
解决方案 »
- delphi读取ini文件(sql配置文件)怎么写
- 在人事系统中,记录中有 出生日期 字段,如何求出所有员工的平均年龄?
- (50)分急急急!!!chart的打印问题!
- 简单问题,证明控件存在
- 100分请教菜鸟问题!关于三层结构的,在线等待!,急!
- 急急急,马上给分,在线等待!怎样通过程序控制局域网上另一台机器不能连上局域网。
- 要使Tdatetimepicker控件具有ctl3d的可视效果,应该如何派生?
- 按你们的经验1000个数据更新有没有更短的时间!及ADO问题
- 请问各位大虾:如何对位进行操作!
- 我的分不知道哪去了,奇怪,我编译一个只有一个UNIT的程序总是出错,说缺少FORM
- Delphi6+SQL2000有什么好书介绍
- 在局域网中,我如何使用udp发送信息给其它主机?
char buf[] = "This text set by other process!";
/*单行文本框 fellowing*/
//如果是Set,那
SetWindowText(/*已经获得其句柄*/hEdtWnd,
buf,
strlen(buf)
); //如果是Get,那就麻烦了win2k --> 关键字CreateRemoteThread
// win9x ---> GetWindowText
/*多行...太麻烦了,参阅MSDN --> GetWindowLong,EM_XXX*/
另外,enablewindow,我也用过了,只能把文本框的enable设置为false,不能把它再改回来。
呵呵~~~~
什么意思啊?
deanchang(鱼) :
我不是做木马啊。我需要改变一个外部程序里一个Enable属性为false的文本框里的内容啊。
首先findwindow得到外部程序的句柄,然后使用findwindowex的到编辑框的句柄
,然后使用sendmessage进行消息发送。没问题的,一般的oicq攻击软件的共性,呵呵~~~~~~
没用的啊,句柄我得到了,但是该文本框的enable属性为false,用sendmessage发wm-settext,不能改变其内容的。