vb.net如何通过窗口句柄显示窗口首先声明一下API
【vb.net获得窗口句柄 vb获取句柄】在你窗口最顶的位置上写上
Private Declare Function 取窗口句柄 Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
'由于VB支持中文的 我就定义成 取窗口句柄 这个了
'在窗体中添加一个按钮里面放进下面代码就OK了
Private Sub Command1_Click()
Dim 窗口句柄 As Long '声明窗口句柄变量存储
窗口句柄 = 取窗口句柄(vbNullString, "新建 文本文档.txt - 记事本") '取窗口标题的句柄 把得到窗口标题句柄赋予给刚才 窗口句柄 这变量里
If 窗口句柄 = 0 Then '判断窗口句柄是否等于0 如果等于0表示无法找到窗口句柄
MsgBox "无法找到需要的窗口句柄"
Else
MsgBox "已找到窗口句柄 句柄数为:"窗口句柄
End If
End Sub
VB.net 如何根据pid取得程序窗体句柄vb.net获得窗口句柄你想要vb.net获得窗口句柄的应该就是这个吧
'获取进程id
Dim p As Integer = Shell(TextBox1.Text)
'获取进程id对应vb.net获得窗口句柄的句柄
Dim h As IntPtr = System.Diagnostics.Process.GetProcessById(p).Handle
'显示进程id和对应vb.net获得窗口句柄的句柄
Debug.Print(p)
Debug.Print(h.ToString)
vb.net 窗口句柄获取进程名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,欲搜索的类名 。零表示忽略
vb.net获得窗口句柄的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb获取句柄、vb.net获得窗口句柄的信息别忘了在本站进行查找喔 。
推荐阅读
- 怎么看使用的是哪个显卡啊,怎么看笔记本用的哪个显卡
- 小游戏经营模式,小游戏经营模式怎么玩
- 电脑默认打开图纸怎么修改,怎么修改图纸默认打开方式
- go语言空字符串 go 字符串函数
- 用u盘怎么装系统视频,用u盘装系统怎么装
- 计算机毕业设计创新点怎么写,计算机专业的创新项目报告
- python指数函数画 python 指数函数
- js中动态路径问题,js动态调用方法
- 不要钱射击电脑游戏的简单介绍