c#user32 dll-处理程序和发送消息(whdl、BM#u CLICK、intptr.zero、intptr.zero)

c#user32 dll-处理程序和发送消息(whdl、BM#u CLICK、intptr.zero、intptr.zero),c#,C#,是否可以通过skype用户窗口获取处理程序并使用SendMessage(whdl、BM_click、intptr.zero、Intrpr.zero、intptr.zero)单击发送文件或呼叫按钮。我可以控制skype窗口,但我可以;将手柄置于按钮上,然后使用sendmessage单击它。有人能帮我吗。thx很难说是专门针对Skype的,但是Skype窗口上的聊天控件似乎主要是使用GDI+绘制的,具有适当的逻辑,因此没有子控件。这对于应用程序中的自定义形状或蒙皮外观来说是很常见的,它通过GDI+和

是否可以通过skype用户窗口获取处理程序并使用SendMessage(whdl、BM_click、intptr.zero、Intrpr.zero、intptr.zero)单击发送文件或呼叫按钮。我可以控制skype窗口,但我可以;将手柄置于按钮上,然后使用sendmessage单击它。有人能帮我吗。thx

很难说是专门针对Skype的,但是Skype窗口上的聊天控件似乎主要是使用GDI+绘制的,具有适当的逻辑,因此没有子控件。这对于应用程序中的自定义形状或蒙皮外观来说是很常见的,它通过GDI+和鼠标/位置逻辑来完成所有操作,而不是使用控件,因为渲染时会降低性能


因此,简言之,不,这在Skype当前的构建中是不可能的。

很难说具体是Skype,但Skype窗口上的聊天控件似乎主要是使用GDI+绘制的,具有适当的逻辑,因此没有子控件。这对于应用程序中的自定义形状或蒙皮外观来说是很常见的,它通过GDI+和鼠标/位置逻辑来完成所有操作,而不是使用控件,因为渲染时会降低性能


因此,简而言之,不,这在Skype当前的版本中是不可能的。

您需要pinvoke EnumChildWindows()来获得按钮的句柄。很难得到正确的,考虑一些类似AutoTIt。可能的副本需要pNojkEngEngEndoWOWS()来获取按钮的句柄。很难得到正确的,考虑一些类似AutoTi。