MFC如何控制计算机桌面 我做一个小软件,如何强制计算机不受用户控制?就是按键盘鼠标都没有用,请指教,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按键鼠标都没用?HOOK谷歌下。 可以用钩子拦截鼠标,示例代码如下:HHOOK hHook = NULL;LRESULT CALLBACK LowLevelMouseProc(int nCode,WPARAM wParam,LPARAM lParam){ if (nCode == HC_ACTION ) { switch(wParam) { case WM_MOUSEMOVE://禁止鼠标移动 case WM_MOUSEHWHEEL: //鼠标滚轮 case WM_LBUTTONDOWN: //禁用鼠标左键 return -1; default: break; } } return CallNextHookEx(hHook, nCode, wParam, lParam);} hHook = SetWindowsHookEx(WH_MOUSE_LL, LowLevelMouseProc, GetModuleHandle(NULL), NULL); if (!hHook) MessageBox(TEXT("钩子安装失败!"));鼠标拦截方法类似,更详细的知识请参考http://hi.baidu.com/%C0%D6%B5%C4%E3%B0%E2%EA/blog/item/c2f3b4f07beba3f47609d7d3.html HOOK 鼠标和键盘不过任务管理器 还不是不能限制的 如何在cdhtmldialog中限制HTML显示范围 在CListCtrl控件中如何知道我当前选择的是哪一项? 关于打印的 难住我了,在dos下,如何知道共有几个逻辑盘? 关于一个类型转换的问题~~~急!! 请教CListCtrl的刷新问题 欢迎讨论:如果让你写一个SPY++类似的工具,你会怎么写? 静态函数的同步问题 小问题:*** 来者给分!!!!!!!!!!!!!!! 多谢多谢!!!!!!! *** 关于某程序的编译 给vc界面添加皮肤,让你的界面更加美观 VC语言32位程序调用64位com,如何传数组
LRESULT CALLBACK LowLevelMouseProc(int nCode,WPARAM wParam,LPARAM lParam)
{
if (nCode == HC_ACTION )
{
switch(wParam)
{
case WM_MOUSEMOVE://禁止鼠标移动
case WM_MOUSEHWHEEL: //鼠标滚轮
case WM_LBUTTONDOWN: //禁用鼠标左键
return -1;
default:
break;
}
}
return CallNextHookEx(hHook, nCode, wParam, lParam);
}
hHook = SetWindowsHookEx(WH_MOUSE_LL, LowLevelMouseProc, GetModuleHandle(NULL), NULL);
if (!hHook)
MessageBox(TEXT("钩子安装失败!"));
鼠标拦截方法类似,更详细的知识请参考http://hi.baidu.com/%C0%D6%B5%C4%E3%B0%E2%EA/blog/item/c2f3b4f07beba3f47609d7d3.html