📄 module1.bas
字号:
Attribute VB_Name = "Module1"
Option Explicit
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Public 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
Public Declare Function EnumChildWindows Lib "user32" (ByVal hWndParent As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
Public Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Public Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long
Public Declare Function GetParent Lib "user32" (ByVal hwnd As Long) As Long
Public Const CB_GETCOUNT = &H146
Public Const CB_INSERTSTRING = &H14A
Public QQhandle As Long
Public IsActivate As Boolean
Public Function EnumChildProc(ByVal hwnd As Long, ByVal lParam As Long) As Long
Dim ret As Long
Dim stext As String
Dim title As String
stext = Space(255)
ret = GetClassName(hwnd, stext, 255)
title = String(GetWindowTextLength(hwnd) + 1, Chr$(0))
GetWindowText hwnd, title, Len(title)
If InStr(1, stext, "Static") <> 0 And InStr(1, title, "性 别:") <> 0 Then
QQhandle = FindWindowEx(GetParent(hwnd), hwnd, "ComboBox", vbNullString)
EnumChildProc = 0
Else
EnumChildProc = 1
End If
End Function
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -