vc给别的程序窗体上的按钮发送消息

简介:   窗口的类名 的可以用Spy++工具去获取。。 HWND hwnd=::FindWindow(_T("窗口的类名"),NULL); if(hwnd) {    HWND hChild = ::GetWindow(hwnd, GW_CHILD);    DWORD ControlID=110;    for(; hChild!=NULL ; hChild=::GetWindo
 

窗口的类名 的可以用Spy++工具去获取。。
HWND hwnd=::FindWindow(_T("窗口的类名"),NULL);
if(hwnd)
{

   HWND hChild = ::GetWindow(hwnd, GW_CHILD);
   DWORD ControlID=110;
   for(; hChild!=NULL ; hChild=::GetWindow(hChild,GW_HWNDNEXT))
 {

  //判断是否为需要的控件
  if (GetDlgCtrlID(hChild) == ControlID)
   {
    //MessageBox(NULL,L"找到句柄",L"Tips",0);
    ::SendMessage(hChild,BM_CLICK,WPARAM(ControlID),0);
   }

  }

}
else
{
   MessageBox(NULL,L"没有找到窗体",L"Tips",0);
}

目录
相关文章
|
3月前
qml使用消息对话框
qml使用消息对话框
31 0
|
5月前
Qt消息对话框
Qt消息对话框
149 3
|
6月前
QT取消标题栏,如何实现窗口移动
QT取消标题栏,如何实现窗口移动
|
API
18 QT - 消息对话框
18 QT - 消息对话框
55 0
|
C++ Windows
C++ Windows窗口程序:子窗口控件之按钮类button
C++ Windows窗口程序:子窗口控件之按钮类button
879 0
|
C#
WPF按钮自动退出
WPF按钮自动退出
93 0
WinForm 创建窗口句柄时出错
WinForm 创建窗口句柄时出错
528 0
WinForm 创建窗口句柄时出错
|
安全 C#
WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口
原文:WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
1040 0
|
C# C++
wpf C# 操作DirectUI窗口 SendMessage+MSAA
原文:wpf C# 操作DirectUI窗口 SendMessage+MSAA 最近做一个抓取qq用户资料的工具,需要获取qq窗口上的消息,以前这种任务是用句柄获取窗口中的信息,现在qq的窗口用的是DirectUI,只有窗口句柄,没有控件句柄,句柄这条路走不通了。
2257 0