const int BM_CLICK = 0xF5;//按钮事件
const int WM_SETTEXT = 0x0C; //向文本框发送信息事件
IntPtr ParenthWnd = new IntPtr(0);
IntPtr maindHwnd = FindWindow("WindowsForms10.Window.8.app.0.141b42a_r9_ad1", "窗口标题"); //获得登录界面框的句柄
if (maindHwnd != IntPtr.Zero)
{
//父窗口句柄:maindHwnd,子窗口句柄:IntPtr.Zero初始化为0的句柄,窗口类名:null,窗口(控件)标题:登录
IntPtr childHwnd = FindWindowEx(maindHwnd, IntPtr.Zero, null, "登录"); //通过按钮名获得按钮的句柄
if (childHwnd != IntPtr.Zero)
SendMessage(childHwnd, BM_CLICK, 0, 0); //发送点击登录按钮的消息
else
MessageBox.Show("没有找到子窗口");
}
else
MessageBox.Show("没有找到窗口");
还有,哪个大神知道怎么通过句柄使某个第三方程序的文本框得到焦点么?