标签:关机 return hwnd messages c++ 机房 NULL wincl
登登登登!
我发现如何克制可恶的机房管理助手,以及如何阻止关机的方法。
首先,关闭可恶的机房管理助手,我们只需要在关机的时候(关机的时候助手会没) 阻止关机
这就是把他们联系在一起的原因,现在,只需要在关机时弹出一个顶级窗口,阻止关机,
此时助手也没了,就可以实现了。
放代码:
(本代码不是原创,注意!) 链接 密码:i6eu
查看代码
#include "windows.h"
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
char szClassName[ ] = "WindowsApp";
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil)
{
HWND hwnd;
MSG messages;
WNDCLASSEX wincl;
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcedure;
wincl.style = CS_DBLCLKS;
wincl.cbSize = sizeof (WNDCLASSEX);
wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.lpszMenuName = NULL;
wincl.cbClsExtra = 0;
wincl.cbWndExtra = 0;
wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;
if (!RegisterClassEx (&wincl))
return 0;
hwnd = CreateWindowEx (
0,
szClassName,
"Windows App",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
544,
375,
HWND_DESKTOP,
NULL,
hThisInstance,
NULL
);
//ShowWindow (hwnd, nFunsterStil);
while (GetMessage (&messages, NULL, 0, 0))
{
TranslateMessage(&messages);
DispatchMessage(&messages);
}
return messages.wParam;
}
LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int mymessage;
switch (message)
{
case WM_DESTROY:
PostQuitMessage (0);
break;
case WM_QUERYENDSESSION:
mymessage=::MessageBox(NULL,"操作完成","现在可以点击取消",MB_OK);
if (mymessage==IDYES)
return 1;
else
return 0;
case WM_ENDSESSION:
return 0;
default:
return DefWindowProc (hwnd, message, wParam, lParam);
}
return 0;
}
标签:关机,return,hwnd,messages,c++,机房,NULL,wincl 来源: https://www.cnblogs.com/Enthon-Blog/p/_Stop_Shutting.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。