我是新手,SendMassage发送组合键,比如Alt+E
用SendMassage发送组合键,比如Alt+E?
------解决方案--------------------
http://www.cnblogs.com/johnsonton/articles/2331430.html
------解决方案--------------------
C# code
// 发和收都定义个自定义消息
const int WM_CUSTOM = 0x0410;
// 发送
SendMessage(接收窗体的句柄, WM_CUSTOM, IntPtr.Zero, IntPtr.Zero);
// 在接收的窗体里重写 WndProc 方法
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case WM_CUSTOM:
// 在这执行原先收到 Alt+E 所要执行的操作
break;
default:
break;
}
base.WndProc(ref m);
}
------解决方案--------------------
------解决方案--------------------
如果真不能发送 那么就一定要用 SendMessage了?
你也可以用RegisterHotKey注册一个全局热键 处理WM_HOTKEY消息啊?