获取的是另外窗体不是自己写的,如果目标是系统自带的“计算器”,我下面的这段代码是可以实现的,但是对于一些却实现不了。请高手帮我看一下,是不是需要改哪里或者有别的更好更通用全面点的代码。请发代码,谢谢!
tWnd1 = FindWindow(vbNullString, "窗口句柄")
If tWnd1 <> 0 Then
tWnd2 = FindWindowEx(tWnd1, 0, vbNullString, "按钮句柄")
'程序上面可以运行,到这里后就在下面的判断没办法实现,也就是说句柄是获取到了,但是没办法实现点击效果,同样的方法在系统的计算器却看实现,自己编译的别的vb程序也可以实现
If tWnd2 <> 0 Then
SendMessage tWnd2, BM_CLICK, 0&, 0& '点击
End If
Else
tWnd2 = 0
End If