vb.net 窗口句柄获取进程名

求助如何用窗口句柄来获取程序名呢?... 求助 如何用窗口句柄来获取程序名呢? 展开
 我来答
爱栀竹的人
推荐于2016-06-08 · TA获得超过1352个赞
知道大有可为答主
回答量:1743
采纳率:0%
帮助的人:998万
展开全部
FindWindowEx

VB声明

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

说明

在窗口列表中寻找与指定条件相符的第一个子窗口

返回值

Long,找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError

参数表

参数
类型及说明

hWnd1
Long,在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)

hWnd2
Long,从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索

lpsz1
String,欲搜索的类名。零表示忽略

lpsz2
String,欲搜索的类名。零表示忽略
追问
有没有调用实例。。。
追答
  1. 通过窗口标题找到窗口句柄

 dim lA as Long

lA= FindWindow(vbNullString, "窗口标题")  


2. 通过按钮标题找到按钮句柄

  dim lA as Long

la=FindWindow(vbNullString, "按钮标题")  

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式