当前位置:编程学习 > VB >>

如何向程序发送回车命令

我现在用PostMessage
可是我刚刚学连基本参数都还弄不清楚, 希望有人给我解释下
-------------------------------------------------------------------------
我想打开一个软件再按上面的按钮,可是我用findwindowex找不到句柄,
可是直接按回车就可以了吗,现在我想怎么向该软件发送回车

这是源码
----------------------------------------------------------------------------------------------------
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 Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long



Private Sub Command1_Click()
a = FindWindow(vbNullString, "无标题 - 记事本")
MsgBox a
b = FindWindowex(a, 0, "edit", vbNullString)
MsgBox b


End Sub
------------------------------------------------------------------------------------------------------ --------------------编程问答-------------------- a肯定不为0,b肯定为0,api里面好像有一个函数,可以根据鼠标位置取得当前窗口句柄,比较方便的 --------------------编程问答-------------------- QQ:78148420 --------------------编程问答-------------------- 我试过可以啊 --------------------编程问答-------------------- 要找到具体“窗体”的具体“控件”发送回车命令 --------------------编程问答-------------------- 用PostMessage发送“WM_LBUTTONDOWN”“WM_LBUTTONUP”,百试不爽
补充:VB ,  API
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,