收集所有活动窗口类名称
许多程序(True Transparancy 等)都可以获取所有活动或在后台运行的窗口类名称,如下所示:
Delphi 7 对象检查器名称为 tpropertyinspector
Opera 主窗口类名为 operawindowclass
呢?
那么如何在Delphi中获取任何打开的窗口类名
Many programs (True Transparancy and others) can get all active or running in background window class names like this one:
Delphi 7 Object Inspector name is tpropertyinspector
Opera main window class name is operawindowclass
etc.
So how to get any opened window class name in Delphi?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
调用
EnumWindows
来获取所有顶级窗口。然后调用GetClassName
来找出每个窗口的窗口类名称。如果您还希望探测子窗口,请在每个顶级窗口上调用EnumChildWindows
。像这样调用 GetClassName:
Call
EnumWindows
to get all the top level windows. Then callGetClassName
to find out the window class name for each window. If you also wish to probe child windows then callEnumChildWindows
on each top level window.Call GetClassName like this:
只需使用
GetClassName
Windows API 中的 函数(Delphi 中的方式与任何语言中的方式相同)。Simply use the
GetClassName
function in the Windows API (same way in Delphi as in any language).