用spy++查看不了qq2009的聊天窗口控件的句柄,仿佛它就只有一个窗体,控件没有句柄的了。
这样,我要对它的发送键发送单击消息,怎么发呢?
谢谢了!
这样,我要对它的发送键发送单击消息,怎么发呢?
谢谢了!
解决方案 »
- ListView复选框居中对齐问题
- wpf 中 有 数据了 将这些数据存放在一个数组中 怎么 将这些数据绘制出一个曲线
- C#读取Excel中的图片。
- 求助:static属性控件
- 高分请教,当我的office由2000升级到2003后,我.net中的转Excel的代码全编绎通不过了.
- 看到一个问题不会,所以请教下
- 简单的控件问题 ,在线等待 立刻结账
- 做了一个简单的登录页面 但是点击登录按钮时 程序没有反应 并且自动关闭
- 新手求助...无法将类型"int"隐式转换为"string"
- c# winform如果将这个网址转换过来
- 有偿求有经验的人指导一下
- 想做Web开发,不知道需要用到一些什么知识?
先用findwindow把聊天窗口的句柄找到
然后用findwindowex找子窗口不知道行不行
类名试下button
可以尝试向聊天窗口发送快捷键消息,比如ALT+S,效果应该差不多
WM_LBUTTONDOWN:
SetCapture(hWnd);
return 0;
WM_LBUTTONUP:
if(hWnd==GetCapture()) ReleaseCapture();
retur 0;
case WM_MOUSEMOVE:
{
if(hWnd==GetCapture())
{
POINT pt={LOWORD(lParam),HIWORD(lParam)};
ClientToScreen(&pt);
HWND h=WindowFromPoint(&pt);//获取当前Cursor下的窗口句柄.
TCHAR szHwnd[30];
int nLength=wsprintf(szHwnd,TEXT("0x%0.8x"),(LONG)h);
HDC hdc=::GetDC(hWnd);
TextOut(hdc,10,10,szHwnd,nLength);
::ReleaseDC(hWnd,hdc);
}
return 0;
}