c#使用user32 dll从窗口中按下按钮

问题描述

| 我在窗口上方有一个处理程序。如何以编程方式按下窗口上的按钮?

解决方法

您可以使用“发送消息”功能来模拟按钮的单击。 在这里可以找到一个小例子。
  SendMessage(ptrChild,WM_LBUTTONDOWN,IntPtr.Zero);   //send left button mouse down
  SendMessage(ptrChild,WM_LBUTTONUP,IntPtr.Zero);     //send left button mouse up
  SendMessage(ptrChild,BM_SETSTATE,1,IntPtr.Zero);     //send change state
看一下这个MSDN页面,解释使用Send Message Function可以发送的所有消息。