按条件筛选窗口句柄

窗口句柄的按条件筛选功能,真的挺实用的,尤其是搞自动化或者做系统小工具的你肯定用得上。

在 Windows 里,每个窗口其实都有个独一无二的编号,也就是窗口句柄(HWND)。你可以通过窗口标题类名进程名PID是否可见这些条件,把你想找的窗口快速揪出来。

常用的 API 像EnumWindowsGetWindowTextGetClassName,用来遍历和筛选窗口,还可以直接用FindWindowFindWindowEx按标题或类名精准定位。响应也快,代码也不复杂。

想要更灵活?支持通配符哦。像%*?这些,搭配正则库或者字符串匹配函数,模糊查找窗口名或者类名就挺方便的。比如找标题里带“微信”的窗口,直接用“*微信*”就能搞定。

VBScript 或 VB6 也能玩得转,用个.bas脚本遍历窗口,配合.vbp项目文件或.frm窗体文件,操作起来蛮顺手的。写个小工具自动最小化某个进程窗口,或者查找某个类名执行操作,这类需求都能搞定。

如果你平时会写自动化脚本、桌面工具、系统监控脚本,这套方法绝对能提升效率。强烈建议你研究下这些窗口枚举函数,加点正则或通配支持,做起事来就更游刃有余了。

rar
按条件列举窗口句柄.rar 预估大小:4个文件
file
按条件列举窗口句柄.frm 7KB
file
按条件列举窗口句柄.vbp 817B
file
按条件列举窗口句柄.bas 12KB
file
按条件列举窗口句柄.vbw 94B
rar 文件大小:5.12KB