【发布时间】:2011-04-25 16:08:26
【问题描述】:
所以我刚刚得到了关于getting the Skype Chatbox handle 的问题的答案。
我现在正在尝试创建一个简单的函数,用于挖掘句柄。以下是我希望能够使用它的方式:
MyHWND := DigForHandle(['Notepad','Edit'],['Untitled - Notepad','']);
参数:
1) 字符串数组:保存类层次结构。
2) 字符串数组:保存窗口标题层次结构。
如您所见,第二个参数中的第二个条目是空的,因为 Edit 类没有窗口标题。
是否可以创建这样的功能? :)
【问题讨论】:
-
您不能按原样使用此代码来查找记事本,因为它似乎包含特定于 Skype 的逻辑(例如,与“TConversationForm”进行比较)。你用 Skype 试过这个吗?如果是这样,它在哪里失败?它找到PID了吗?它是否找到顶层窗口?
-
@500 - 是的,我在考虑时意识到了这一点。不过,我一直在寻找的是一种在我知道它是类层次结构时挖掘任何句柄的方法,如果有多个相同的类,请根据 Window Caption 找到正确的句柄。我回家后会测试下面的答案
标签: windows delphi window-handles