我尝试填写外部应用程序的qlineedits
。它有Qt5WindowIcon
类,我能够发现它使用WinAPI接收消息,它使用PeekMessage
,PostMessage
和DefWindowProc
,但诀窍是它没有&# 39; t有任何子控件,这可以在Spy ++中看到,我也尝试使用EnumChildWindos
并且它总是返回false。
Qt控件是否与WinAPI有些不同且独立?我听说有所谓的外星小部件,它们是在用户模式下手动绘制的吗?我还尝试在GetWindowText
,SetWindowText
,GetDlgItemText
,SendMessage+WM_GETTEXT
上设置断点,而且我从未获得任何bp命中,似乎Qt没有使用此API来从QLineEdit
设置/获取文本。
有什么方法可以找到控件ID吗?或者唯一的选择是使用QLineEdit
方法挂钩代码注入?