C++ 发送消息功能abd SPY++;困难
我正在尝试使用以下功能:C++ 发送消息功能abd SPY++;困难,c++,spy++,C++,Spy++,我正在尝试使用以下功能: SendMessage (hWndVariable, MsgVariable, wParamVariable, lParamVariable) 单击另一程序窗口上的按钮。 我使用FindWindowEX(0,0,“nameOFWindow”,0)找到了hwnd变量 我猜我必须在MsgVariable中使用BN_CLICKED 我的问题是其他两个变量。wParamVariable必须是按钮ID。。。 现在我试着用spy++找到它。。。但我也没能做到。我相信我正在做 有点
SendMessage (hWndVariable, MsgVariable, wParamVariable, lParamVariable)
单击另一程序窗口上的按钮。
我使用FindWindowEX(0,0,“nameOFWindow”,0)找到了hwnd变量
我猜我必须在MsgVariable中使用BN_CLICKED
我的问题是其他两个变量。wParamVariable必须是按钮ID。。。
现在我试着用spy++找到它。。。但我也没能做到。我相信我正在做
有点问题,因为我在spy++中找到了它所在的窗口,但在“窗口属性”中没有找到按钮的ID(顺便说一句,窗口中有3个按钮)
问题1:我如何在spy++中找到按钮的ID,因为它已经找到了该按钮的父窗口
我的第二个问题是如何找到按钮手柄
问题2:是否有任何功能可以帮助我获得按钮手柄?也许你应该仔细阅读(甚至接受)你的答案。将十字光标拖到所需的窗口上。当它显示窗口时,右键单击它并按properties。弹出的第一件东西应该有窗口把手。您可以转到
属性检查器的窗口
选项卡
并查看其子句柄。您可以使用GetWindowLong(HWnd,GWL\u ID)
以编程方式获取ID,并使用GetClassName
以编程方式获取类名GetNextWindow
将允许您按创建顺序浏览子窗口WindowFromPoint
也有帮助。