将消息发送到窗口句柄

时间:2009-04-03 10:20:08

标签: c#

我正在运行一个exe,通过它我在另一个exe中得到一个控件的句柄。现在我想要做的是从我的exe发送消息到特定的句柄。

1 个答案:

答案 0 :(得分:7)

您需要使用以下方法导入该功能:

[DllImport("user32.dll")]
public static extern int SendMessage(
                  int hWnd,      // handle to destination window
                  uint Msg,       // message
                  long wParam,  // first message parameter
                  long lParam   // second message parameter
                  );

并定义要发送的消息,如:

public const int <WM_YOURMESSAGE> = <yourvalue>; 

然后像任何其他函数一样调用SendMessage。