あるアプリケーション (コンソール) から別のアプリケーションのウィンドウにウィンドウ メッセージを送信したいと考えています。WinAPI 関数の SendMessage または PostMessage を使用できますが、それを行う管理された方法はありますか?
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 に答える