比如net send 接收到的信息,怎样得到它的文本?
解决方案 »
- 第三方控件丢失~求助~~安装完后可以用,重新启动DELPHI就没了
- fastreport 动态创建报表的问题
- 该死的dll, FreeLibrary怎样才能防止调用的主窗体最小化
- 小小鸟求助:一个”查询“按钮,想改成用ADOTABle控制数据库。
- 真是奇怪,简单问题,接分了!!!
- 怎么在程序里动态地改变listview控件的所显示的图标与imagelist控件结合
- 高分求助。FastReport报表问题。
- QuickReport怎么设置横向打印?
- 数据库中数据锁定问题!
- 关于打印的问题!为什么QRRichText出现半个汉字
- 斑竹急救!!
- 谁能帮小弟,解释ShellExecute参数的意思??
关键在于net send信使服务对话框可以复制所以我只要EnumWindows,找到“信使服务”窗体,然后SendMessage(hWnd, WM_COPY, 0, 0),最后自己解析剪贴板中的文本就可以了而且在窗体中有句柄的控件也是可以得到文本的,但是,普通对话框中的Label我就不会取了。等待一周,没人解决就颁发参与奖
---------------------------------------------------------
风过西窗客渡舟船无觅处
年年一川新草遥看却似旧
#define ZOU_PROCESS_ERROR(condition)
if(!(condition))
goto Exit0; //错误处理宏定义
int CGetWindowInfo::GetRealWindow(HWND *phWnd, POINT ptPoint)
{
int nResult = false;
int nRetCode = false;
HWND hWndTop = NULL;
HWND hWndChild = NULL;
POINT ptCooChild = {0};
LONG lWindowStyle = 0;
//先得到ptPoint指向的(子)窗口
hWndTop = ::WindowFromPoint(ptPoint);
ZOU_PROCESS_ERROR(hWndTop);
ptCooChild = ptPoint;
lWindowStyle = GetWindowLong(hWndTop, GWL_STYLE);
//通过这个判断找到最上层的父窗口(也就是上面图片中“QQ设置”的主窗口)
if( !GetParent(hWndTop) ||
GetDesktopWindow() == GetParent(hWndTop) ||
!(lWindowStyle & WS_CHILDWINDOW))
{
*phWnd = hWndTop;
}
else
{
*phWnd = GetParent(hWndTop);
}
// 转换相对坐标
::ScreenToClient(*phWnd, &ptCooChild);
//从父窗口一层一层往下查找子窗口,直到找到最底层的子窗口
while (TRUE){
hWndChild = RealChildWindowFromPoint(*phWnd, ptCooChild);
if (hWndChild && (hWndChild != *phWnd))
*phWnd = hWndChild;
else
break;
}
nResult = true;
Exit0:
return nResult;
}补充:
1、这是一个类SPY++的写法。LABEL也是窗体的一种,即程序中认为的子窗体。
2、最好用枚举系统任务的方法,别用FINDWINDOW。另我在申请版主,希望多多支持。到下面这个网址支持我:
http://expert.csdn.net/Expert/topic/1893/1893700.xml?temp=.8558466
你的代码很有用,但是Label不是窗体,是没有句柄的,所以你的代码不能实现toplor(霜天晓竹):
怎么调用APIHook?
关键API:
WriteProcessMemory
OpenProcess
VirtualQuery
VirtualProtect还有Jmp指令0xE9等
---------------------------------------------------------
风过西窗客渡舟船无觅处
年年一川新草遥看却似旧
说实话,我基础比较差,有几个关键点还不是很明白1、我怎样找到TextOut系统API的地址
2、我没改写过进程内存,希望能简单介绍一下,或介绍本参考书
---------------------------------------------------------
风过西窗客渡舟船无觅处
年年一川新草遥看却似旧