飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1189|回复: 4

[VB] 求怎么判断当前登录的QQ号(新版QQ)

[复制链接]
  • TA的每日心情

    2025-1-14 08:19
  • 签到天数: 325 天

    [LV.8]以坛为家I

    发表于 2024-9-21 14:08:21 | 显示全部楼层 |阅读模式
    10飘云币
    以下VB.NET代码之前支持QQNT版本, 前几天QQ更新QQ9版本后获取不到了,哪位表哥有空帮忙优化改善一下,谢谢


    Imports System.Runtime.InteropServices
    Imports System.Text
    Imports System.Text.RegularExpressions
    Imports System.Windows.Forms
    Public Class Class1
        <DllImport("user32.dll", CharSet:=CharSet.Auto, SetLastError:=True)>
        Public Shared Function GetClassName(hWnd As IntPtr, lpClassName As StringBuilder, nMaxCount As Integer) As Integer
        End Function
        <DllImport("user32.dll")>
        Private Shared Function IsWindowVisible(hWnd As IntPtr) As Boolean
        End Function
        <DllImport("user32.dll")>
        Private Shared Function IsWindow(hWnd As IntPtr) As Boolean
        End Function
        Public Shared Function FindAndProcessWindows() As List(Of String)
            Dim result As New List(Of String)()
            Dim hWnd As IntPtr
            Dim className As New StringBuilder(64)
            Dim qqclassName As String
            For i As Integer = 65535 To 42000000
                hWnd = CType(i, IntPtr)
                If IsWindow(hWnd) AndAlso Not IsWindowVisible(hWnd) Then
                    className.Length = 0
                    If GetClassName(hWnd, className, className.Capacity) <> 0 Then
                        qqclassName = className.ToString()
                        If qqclassName.StartsWith("NTQQOpenSdk") OrElse qqclassName.StartsWith("OPENSDK_SHARE2QQ_QQ_WINCLASS") Then
                            Dim match = Regex.Match(qqclassName, "_(\d+)$")
                            If match.Success Then
                                Dim result1 As String = match.Groups(1).Value
                                result.Add(result1)
                            End If
                        End If
                    End If
                End If
            Next
            Return result
        End Function
    End Class

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2025-1-14 01:45
  • 签到天数: 118 天

    [LV.6]常住居民II

    发表于 2024-9-22 08:11:48 | 显示全部楼层
    纯支持,专业的东西真不会
    PYG19周年生日快乐!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-14 00:48
  • 签到天数: 2785 天

    [LV.Master]伴坛终老

    发表于 2024-9-22 15:46:36 | 显示全部楼层
    qqnt还能防撤回吗?

    点评

    可以的  详情 回复 发表于 2024-9-23 09:36
    PYG19周年生日快乐!
    回复

    使用道具 举报

  • TA的每日心情

    2024-12-11 14:33
  • 签到天数: 317 天

    [LV.8]以坛为家I

    发表于 2024-9-23 09:36:53 | 显示全部楼层
    本帖最后由 chr233 于 2024-9-23 09:42 编辑
    怪盗基德 发表于 2024-9-22 15:46
    qqnt还能防撤回吗?


    可以的

    点评

    求教在哪里下载,更新  详情 回复 发表于 2024-9-24 17:16
    PYG19周年生日快乐!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-14 00:48
  • 签到天数: 2785 天

    [LV.Master]伴坛终老

    发表于 2024-9-24 17:16:27 | 显示全部楼层

    求教在哪里下载,更新
    PYG19周年生日快乐!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表