gpt4 book ai didi

vb6:如何单击另一个正在运行的进程上的按钮?

转载 作者:行者123 更新时间:2023-12-04 06:58:35 24 4
gpt4 key购买 nike

使用 vb6 是否可以以编程方式单击另一个正在运行的进程上的按钮和表单?

最佳答案

SendMessage() API 调用。这是 Windows 本身用来通知它已被单击的按钮的方式。

Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

例如。 retval = SendMessage(hwndButton, BM_CLICK, ByVal CLng(0), ByVal CLng(0))
棘手的一点是获取按钮的窗口句柄( hwndButton )。 FindWindow()EnumChildWindows() API 将执行此操作。 FindWindow() 将返回顶级窗口(例如记事本)的句柄。然后可以使用 EnumChildWindows 迭代控件,直到找到正确的按钮。

关于vb6:如何单击另一个正在运行的进程上的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com