#include WNDCLASS wc; MSG msg; HWND h_wnd; HWND h_wnd2; HWND h_wnd3; HWND h_wnd4; HWND h_wnd5; HWND h_wnd6; HWND h_wnd7; HWND h_wnd8; HWND h_wnd9; bool start; HWND arrcount[100] ; int count; INT num; LRESULT WINAPI WindowProc(HWND, UINT,WPARAM,LPARAM); LRESULT WINAPI CmbProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE h_currinstance,HINSTANCE h_previnstance,LPSTR p_cmdline,int m_show) { wc.lpfnWndProc=WindowProc; wc.hInstance=h_currinstance; wc.hbrBackground =(HBRUSH) GetStockObject(LTBLACK_BRUSH); wc.lpszClassName ="TheMainClass"; wc.hCursor = LoadCursor(NULL,IDC_ARROW); wc.hIcon=LoadIcon(NULL, IDI_APPLICATION); wc.style=CS_VREDRAW | CS_HREDRAW; RegisterClass(&wc); h_wnd=CreateWindowEx(0,"TheMainClass","Defaced windowhider",WS_CAPTION | WS_BORDER | WS_SYSMENU | WS_MINIMIZEBOX, CW_USEDEFAULT, CW_USEDEFAULT,430,500,0,0,h_currinstance,0); h_wnd2=CreateWindowEx(0,"Button","Start Hide",WS_BORDER | WS_CHILD | WS_VISIBLE |BS_PUSHBUTTON,155,200,70,35,h_wnd,(HMENU)24,h_currinstance,0); h_wnd3=CreateWindowEx(0,"ListBox",NULL,ES_AUTOVSCROLL |WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL,30,30,330,170,h_wnd,0,h_currinstance,0); h_wnd5=CreateWindowEx(0,"Static","Instructions", WS_BORDER | WS_CHILD | WS_VISIBLE | SS_CENTER,125,10,125,20,h_wnd,0,h_currinstance,0); h_wnd4=CreateWindowEx(WS_EX_CLIENTEDGE,"Static","Edited by newhen",WS_CHILD | WS_VISIBLE , 0,245,420,20,h_wnd,0,h_currinstance,0); count=1; SetWindowPos(h_wnd,HWND_TOPMOST,CW_USEDEFAULT, CW_USEDEFAULT,400,300,SWP_NOMOVE); ShowWindow(h_wnd,SW_SHOWNORMAL); SendMessage(h_wnd3,LB_ADDSTRING,75,(LPARAM)(LPCSTR) "Press H to hide any window"); SendMessage(h_wnd3,LB_ADDSTRING,75,(LPARAM)(LPCSTR) "(The mouse pointer should be above the window)"); SendMessage(h_wnd3,LB_ADDSTRING,75,(LPARAM)(LPCSTR) "Press F10 to unhide all windows"); SendMessage(h_wnd3,LB_ADDSTRING,75,(LPARAM)(LPCSTR) "Press F11 to hide me"); SendMessage(h_wnd3,LB_ADDSTRING,75,(LPARAM)(LPCSTR) "Press D to unhide me"); SendMessage(h_wnd3,LB_ADDSTRING,75,(LPARAM)(LPCSTR) "Click on the Button below to Start Hiding"); while(GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return(msg.wParam); } LRESULT WINAPI WindowProc(HWND h_wnd,UINT WinMsg,WPARAM w_param,LPARAM l_param) { if (WinMsg==WM_DESTROY) PostQuitMessage(0); else if (WinMsg==WM_TIMER) { POINT pc; GetCursorPos(&pc); if (GetAsyncKeyState(VK_H)) { h_wnd7=WindowFromPoint(pc); h_wnd8=h_wnd7; while (h_wnd8 !=0) { h_wnd9=h_wnd8; h_wnd8=GetParent(h_wnd9); } if (h_wnd9 != 0) { h_wnd7=h_wnd9; } arrcount[count]=h_wnd7; count=count+1; char vel[1000]; int len=SendMessage(h_wnd7,WM_GETTEXTLENGTH,0,0) +1; SendMessage(h_wnd7,WM_GETTEXT,len,(LPARAM)(LPCSTR) vel); SendMessage(h_wnd3,LB_ADDSTRING,len,(LPARAM)(LPCSTR) vel); if (h_wnd != h_wnd7) { ShowWindow(h_wnd7,SW_HIDE); } } if (GetAsyncKeyState(VK_D)) { ShowWindow(h_wnd,SW_HIDE); } if (GetAsyncKeyState(VK_F12)) { ShowWindow(h_wnd,SW_SHOWNORMAL); } if (GetAsyncKeyState(VK_F10)) { int a; a=count; while (a>0) { ShowWindow(arrcount[a-1],SW_SHOWMAXIMIZED ); a=a-1; } count=1; SendMessage(h_wnd3,LB_RESETCONTENT,0,0); } } else if ( WinMsg==WM_COMMAND) { switch(HIWORD(w_param)) { case BN_CLICKED: SetTimer(h_wnd,1,125,NULL); SendMessage(h_wnd5,WM_SETTEXT,40,(LPARAM)(LPCSTR) "Hidden Windows"); SendMessage(h_wnd3,LB_RESETCONTENT,0,0); } } return DefWindowProc(h_wnd,WinMsg,w_param,l_param); }