按条件筛选窗口句柄
窗口句柄的按条件筛选功能,真的挺实用的,尤其是搞自动化或者做系统小工具的你肯定用得上。
在 Windows 里,每个窗口其实都有个独一无二的编号,也就是窗口句柄(HWND)。你可以通过窗口标题、类名、进程名、PID、是否可见这些条件,把你想找的窗口快速揪出来。
常用的 API 像EnumWindows
、GetWindowText
、GetClassName
,用来遍历和筛选窗口,还可以直接用FindWindow
、FindWindowEx
按标题或类名精准定位。响应也快,代码也不复杂。
想要更灵活?支持通配符哦。像%、*、?这些,搭配正则库或者字符串匹配函数,模糊查找窗口名或者类名就挺方便的。比如找标题里带“微信”的窗口,直接用“*微信*”就能搞定。
VBScript 或 VB6 也能玩得转,用个.bas
脚本遍历窗口,配合.vbp
项目文件或.frm
窗体文件,操作起来蛮顺手的。写个小工具自动最小化某个进程窗口,或者查找某个类名执行操作,这类需求都能搞定。
如果你平时会写自动化脚本、桌面工具、系统监控脚本,这套方法绝对能提升效率。强烈建议你研究下这些窗口枚举函数,加点正则或通配支持,做起事来就更游刃有余了。
按条件列举窗口句柄.rar
预估大小:4个文件
按条件列举窗口句柄.frm
7KB
按条件列举窗口句柄.vbp
817B
按条件列举窗口句柄.bas
12KB
按条件列举窗口句柄.vbw
94B
5.12KB
文件大小:
评论区