VB 获取其他程序某个按钮的句柄,实现点击操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB 获取其他程序某个按钮的句柄,实现点击操作相关的知识,希望对你有一定的参考价值。

参考技术A 截获消息难哦,要用hook
获取句柄还是容易的
用getcursorpos和windowfrompoint就能实现
======================
要监听消息也要用hook,你可以去参考syp++
private
declare
function
getcursorpos
lib
"user32"
(lppoint
as
any)
as
long
private
declare
function
windowfrompoint
lib
"user32"
(byval
xpoint
as
long,
byval
ypoint
as
long)
as
long
public
function
hwndfromcusror()
as
long
dim
a(1)
as
long
getcursorpos
a(0)
hwndfromcusror
=
windowfrompoint(a(0),
a(1))
end
function
参考技术B 使用
FindWindow

GetDlgItem
查找按钮控件句柄,使用
SendMessage
给这个按钮发送
WM_LBUTTONDOWN

WM_LBUTTONUP
消息模拟鼠标点击。

以上是关于VB 获取其他程序某个按钮的句柄,实现点击操作的主要内容,如果未能解决你的问题,请参考以下文章

VB获取窗口句柄的详细教程

VB 运行一个程序,并获取句柄

vb.net中如何获得某个窗口的句柄

vb 内置浏览器 如何模拟鼠标操作

vb 将一个程序通过句柄设为了另一个程序的子窗体后句柄发生改变 如何获取该程序在父窗体的新句柄?

vb如何控制其他程序?