'hahaha为窗口的标题 得到窗口句柄
winwnd = FindWindow(vbNullString, hahaha)
'取按钮的句柄 Command1为另一个窗体按键的caption
bn_hwnd = FindWindowEx(winwnd, 0, 0, "Command1") 这里面 得到的 bn_hwnd句柄为0请问错在什么地方????下面用
PostMessage
谁能给个完整的代码向一个窗体 hahaha 的按键Command1发送一个 回车
winwnd = FindWindow(vbNullString, hahaha)
'取按钮的句柄 Command1为另一个窗体按键的caption
bn_hwnd = FindWindowEx(winwnd, 0, 0, "Command1") 这里面 得到的 bn_hwnd句柄为0请问错在什么地方????下面用
PostMessage
谁能给个完整的代码向一个窗体 hahaha 的按键Command1发送一个 回车
解决方案 »
- ado 定位数据记录问题!!!!!!!!!!!!!!!!!!!!!!!
- 在类模块中,如何实现以下功能
- PicList如何实现QQ的效果?
- 我开发的软件使用以下的方法来操作数据库,不知怎么样?
- 我写了一个控件,不知调用哪个api?
- 加急,请帮忙!!赶快,生死攸关,谢谢!!!请进
- ***************请问一下,用print方法在窗体上打印一行文本的时候 如何定位?谢谢。*********
- datagrid
- 有偿征答:如何用VB调用Google、163、sina引擎来查询,将查询结果保存在数据库里。
- ?请问各位老大 给小的推荐一个好的打包程序 谢谢了!!
- 调查一下现在还在有多少人用DCOM模式来开发服务和客户端程序的?
- textbox显示内容控制问题,急,顶着有分,不够可以另开帖子给分
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Const WM_LBUTTONDOWN = &H201
Private Const WM_LBUTTONUP = &H202Private Sub Command1_Click()
Dim h As Long
Dim h2 As Long
h = FindWindow(vbNullString, "abc")
h2 = FindWindowEx(h, 0, vbNullString, "Command1") '当API的函数的参数是字符串,而你又不需要传递参数时必须使用vbNullString
SendMessage h2, WM_LBUTTONDOWN, 0, ByVal 0&
SendMessage h2, WM_LBUTTONUP, 0, ByVal 0&
SendMessage h2, WM_LBUTTONDOWN, 0, ByVal 0&
SendMessage h2, WM_LBUTTONUP, 0, ByVal 0&
'不知道为什么要发送两次鼠标按下和鼠标抬起事件才起作用,纳闷
End Sub
ClickIt& = SendMessage(Button&, WM_KEYDOWN, VK_SPACE, vbNullString)
ClickIt& = SendMessage(Button&, WM_KEYUP, VK_SPACE, vbNullString)