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 に答える