vb.net获取窗口标题 vbnet showdialog

vb2008 获取窗口标题的问题' .NET vb.net获取窗口标题的数据类型和 VB6 vb.net获取窗口标题的完全不同 。API 声明也完全不一样 。
Private Declare Function WindowFromPoint Lib "user32" Alias "WindowFromPoint" (ByVal xPoint As Integer, ByVal yPoint As Integer) As IntPtr
Private Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As IntPtr) As Integer
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As IntPtr, ByVal lpString As String, ByVal cch As Integer) As Integer
Private Structure TitleEXD
VBFixedString(255) Public Text As String
End Structure
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim x As Integer = MousePosition.X, y As Integer = MousePosition.Y, res As String
Label1.Text = "鼠标当前坐标:"x","y
Dim hwnd As IntPtr = WindowFromPoint(x, y)
Label2.Text = "句柄:"hwnd.ToString()
Dim Tlong As Integer = GetWindowTextLength(hwnd) Mod 655361
Dim TitleE As TitleEXD
TitleE.Text = Space(255)
Dim dlld As Integer = GetWindowText(Me.Handle, TitleE.Text, Tlong) Mod 65536
Label3.Text = "窗口标题:"TitleE.Text
If dlld = 0 Then
res = "失败"
Else
res = "成功"
End If
Label4.Text = "获取标题"res
End Sub
vb.net如何通过窗口句柄显示窗口首先声明一下API
在你窗口最顶的位置上写上
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 如何获取当前运行窗口的标题栏文字Me.Text
例如:MsgBox(Me.Text)
或者:窗体名.Text
例如: MsgBox(Form1.Text)
vb.net , 知道一个窗口的标题,窗口正在运行,如何使程序在该窗口关闭时Msgbox"窗口已关闭"利用Process类遍历当前所有进程,利用MainWindowTitle属性来获取指定窗口标题的进程ID,创建一个线程池或者线程,来循环检测这个ID的进程是否已退出,在循环线程中设置Thread.Sleep(50)中断来减少系统开销,这个方法仅适用于主窗口,也就是窗体关闭 , 程序就退出了,如果针对的是子窗口 , 就用第二种方法 。
利用系统API,循环遍历所有窗口,当指定标题不存在时就是已经退出了 。
【vb.net获取窗口标题 vbnet showdialog】关于vb.net获取窗口标题和vbnet showdialog的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读