delphi 根据控件ID得到句柄

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi 根据控件ID得到句柄相关的知识,希望对你有一定的参考价值。

想调用别一个非delphi程序并在其多个Edit中输入不同参数,用SPY++查得这几个Edit的控件ID是唯一且不相同,但不知道如何通过控件ID得到对应句柄,希望大侠们帮帮忙,感激之至!

参考技术A

先用FindWindow得到窗口句柄

再用GetDlgItem 得到 该窗口中 已知控件ID的控件的句柄(控件ID用spy++或spy4win得到)


建议你去玩一下csdn上的大神ccrun 做的spy4win 比spy++可强多了 例子中就用了spy4win 自动生成 delphi 查找窗口语句 


本回答被提问者和网友采纳
参考技术B 我不能
不过该程序的控件edit的排序是固定的
你可以枚举这个窗口的所有控件
用整数变量计数
那就可以判断第几个edit就是哪一个edit

以上是关于delphi 根据控件ID得到句柄的主要内容,如果未能解决你的问题,请参考以下文章

如何获取窗体中组件的句柄

DELPHI 通過窗口句柄或窗口标题得到进程句柄

delphi获取指定窗体句柄,该怎么处理

delphi 如何获取其它应用程序窗体中的所有控件句柄

delphi 获取自身句柄

VC如果得到其他程序窗口的控件句柄