protected override void WndProc(ref Message m)
{
const int WM_HOTKEY = 0x0312;
// m.WParam.ToInt32() 要和 注册热键时的第2个参数一样
if (m.Msg == WM_HOTKEY && m.WParam.ToInt32() == 247696411) //判断热键
{
MessageBox.Show("1");
}
base.WndProc(ref m);
} 这里面
WM_HOTKEY 的数是说按到了热键m.Msg 传递的数就是0x0312吗。
这个数有什么意义呢?
{
const int WM_HOTKEY = 0x0312;
// m.WParam.ToInt32() 要和 注册热键时的第2个参数一样
if (m.Msg == WM_HOTKEY && m.WParam.ToInt32() == 247696411) //判断热键
{
MessageBox.Show("1");
}
base.WndProc(ref m);
} 这里面
WM_HOTKEY 的数是说按到了热键m.Msg 传递的数就是0x0312吗。
这个数有什么意义呢?
在sdk的Windows.h里面有定义。
为什么是这个数字,得去问Windows开发组。
小弟初学
还有要怎么引用
C++ WINDOWS.H库你自己查MSDN,里边有对WIN API的详解!0x0312这东西是预定好的为啥是这个,楼上大神跟你说了,你去问WINDOWS小组!16进制能记更多的东西?恩我做权限的时候就用16进制2进制太长 不够写!