qq_38411549 2017-04-21 03:26
浏览 539

关于vba 系统api 遍历 的问题

vba 模块1代码:Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Public Declare Function EnumChildWindows Lib "user32" (ByVal hWndParent As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Public Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd) As Long

Public Function EnumFunc(ByVal h1wnd As Long, ByVal lParam As Long) As Long
Dim sText As String
Dim lCaption As Long
Dim hnd As Long
MsgBox h1wnd
If h1wnd <> 0 Then
lCaption = GetWindowText(lhwnd, sText, lCaption)
End If
End Function

子程序代码:Sub go()
Dim hwnd As Long
hwnd = FindWindow(vbNullString, "某某软件")
MsgBox "句柄:" & hwnd
Dim h1wnd As Long

h1wnd = EnumChildWindows(hwnd, AddressOf EnumFunc, 0)
End Sub

问题:已获取某程序主窗口句柄,如何获取该程序某个按钮并虚拟一个点击事件,获取文本编辑框并设置/获取它的内容! 我的程序是有问题的!请大神动动手,不要无视,我是真的很迫切!我知道我读书少!但是你的不屑是我的迫切!摆脱了!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
    • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
    • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
    • ¥20 腾讯企业邮箱邮件可以恢复么
    • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
    • ¥15 错误 LNK2001 无法解析的外部符号
    • ¥50 安装pyaudiokits失败
    • ¥15 计组这些题应该咋做呀
    • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
    • ¥15 让node服务器有自动加载文件的功能