1

我想将一个窗口消息从一个应用程序(控制台)发送到另一个应用程序的窗口。我可以使用 WinAPI 函数 SendMessage 或 PostMessage,但可能有托管方式吗?

4

1 回答 1

2

没有托管替代方案,但您可以轻松地 P/Invoke:

[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam);

private void button1_Click(object sender, EventArgs e)
{
    SendMessage(this.Handle, COMMAND_HERE, PARAM_HERE, 0);
}
于 2011-09-29T08:54:24.507 回答