突然有个想法,不知道可不可以破解网吧记费系统,大家来参考
现在网吧大多都是用万象的记费管理系统当时间到时,就会弹出一个窗口,而且是一个总是最顶层的窗口,所以我们只能在这个窗口中输入密码之类的,我想到一个办法,就是让这个窗口的Z次序不是最顶端,或者干粹让这个窗口变为 SW_HIDE,这样就可以实现返回桌面了,不知道可以不可以,大家也想象看,具体思路如下:
先设置一个全局消息钩子
SetWindowsHookEx(WH_GETMESSAGE,keyproc,hdll_HINSTANCE,0)
然后设置一个键来处理特殊消息,如F12
LRESULT CALLBACK keyproc(int code,WPARAM wp,LPARAM lp)
{
........
MSG * msg=(MSG*)lp;
if ( msg->message == WM_KEYUP )
{
if ( msg->wParam == VK_F12 )
{
HWND hwnd=GetForegroundWindow() ///获取前景窗口句丙
::ShowWindow(hwnd,SW_HIDE); //隐藏前景窗口
///或者用 SetWndowPos()函数修改窗口大小和Z次序
}
}
............
}
这样就可以实现最顶端当前窗口隐形,这时我们就可以返回桌面继续玩了