关于扑获系统关机消息

ylb1336 2009-03-05 10:47:04
我写了一个控制台应用程序,想在里面创建一个窗口可以扑获系统关机消息,但是不成功
char szClassName[] = "JWClass";
WNDCLASSEX wndclass;

wndclass.cbSize = sizeof(wndclass);
wndclass.style = CS_HREDRAW|CS_VREDRAW;
wndclass.lpfnWndProc = WindowProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = NULL;
wndclass.hIcon = ::LoadIcon(NULL, IDI_APPLICATION);
wndclass.hCursor = ::LoadCursor(NULL, IDC_ARROW);
wndclass.hbrBackground = (HBRUSH)::GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName = NULL;
wndclass.lpszClassName = szClassName;
wndclass.hIconSm = NULL;
::RegisterClassEx(&wndclass);

HWND hWnd = ::CreateWindowEx(
0,
szClassName,
"jwsm",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
NULL,
NULL);

if(hWnd == NULL)
{
g_commFun.WriteLog("创建窗口失败!!");
return FALSE;
}

MSG msg;
while(GetMessage( &msg, NULL, 0, 0 ))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}

return msg.wParam;
加上消息循环后,创建窗口失败,不加消息循环,能创建成功,但是无法扑获
...全文
46 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
微方摄像头监控系统 注册机 我就是i被骗过的,乱上传的都是破人破垃圾。 1、拥有完善的远程监控功能,远程监控对网络无特殊要求,不用任何设置,直接使用微方软件提供的免费远程服务账号即可方便的进行远程监控,可以通过IE浏览器直接进行远程实时监控及录像的回放 。 (可以支持各种上网方式,不需要动态域名及路由器设置) 2、拥有完善的移动侦测功能,可以自定义灵敏度,可以针对不同的镜头进行单独的设置,因此可以有效的防止误报现象。 3、报警时可以直接发送手机短信、手机彩信等方式来及时的通知您! 4、同时支持16路视频设备,支持普通usb摄像头、视频卡等大部分的视频捕设备。 5、支持连续拍照功能,该功能让您可以轻松的把感兴趣的画面连续的拍照下来。 6、同时支持视频及音频的录像,默认情况下仅捕视频,如果同时需要捕音频必须自己设置。 7、支持软件压缩及动态录像技术,仅占用很少量的硬盘空间,在默认情况下(800*600分辨率)每路镜头监控一个小时仅产生80M左右的空间,也就是说一路摄像头全天候监控一天的时间也就占用2G左右的磁盘空间。 8、本软件拥有完善的报警功能,当监控的目标发现异常时,可以通过保存现场画面、声音提示及通过电子邮件、FTP上传、保存现场图片到微方网络硬盘和发送手机短信、手机彩信等方式来及时的通知您,以使您能保留有力的证据,确保您的生命及财产的安全。 9、本程序界面非常友好及灵活,您可以随时的在1至16个画面之间切换,您可以通过点击其中的一个画面使其扩充到整个屏幕,再点击一次该画面时将还原到原来的状态。 10、本软件支持全屏幕的显示方式,以使所有画面可视范围更加的大,图片看起来更加的清晰,此种方式更符合于一般商场及超市的监控平台。 11、系统状态控制栏实时的显示当前的发送的邮件数量、FTP上传图片的数量、保存动态画面的数量及磁盘的可用量等等。 12、本软件支持全天候的循环监控,当使用循环监控时,当磁盘的可用空间少于指定数时(默认为600M)将自动删除最旧的文件。 13、本软件支持定时监控功能,您可以自由的指定监控的时间段。 14、本软件还支持定时关机功能,当定时关机时间到时将倒数30秒钟提示您做保存或取消关机动作。 15、本软件提供非常强劲的录像回放及图片查看功能,在回放界面将显示每个文件的录像时间及结束时间,回放的过程中您可以捕当前图片也可以以正常速度的1~10倍进行回放,以节省您的时间,同时可以旋转正在查看的图片。 16、请善用您的鼠标右键,当您在不同的界面点击鼠标的右键时系统将会展示各种不同设置功能。 17、本系统支持老板键,即您可以通过按《Ctrl+Shift+H》组合键来实现隐藏或显示本监控程序,当然组合按键您可以自定义

64,282

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧