您的位置:首页 > 其它

[源码]软件“windows按钮突破大师”(转载)

2006-11-24 13:11 155 查看
自己做个"WINDOWS按钮突破大师"

 

 

--------------------------------------------------------------------------------

 

 

 

 

--------------Enable You!.cpp-----------------------

 

入口函数

 

#include "main.h"

#include "resource.h"

int APIENTRY WinMain(HINSTANCE hInstance,

                     HINSTANCE hPrevInstance,

                     LPSTR     lpCmdLine,

                     int       nCmdShow)

{

    DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG_MAIN), NULL, Main_Proc);

    return(0);

}

 

------------------main.cpp----------------------------------------

 

#include <windows.h>

#include <windowsx.h>

#include "main.h"

#include "resource.h"

#include "stdio.h"

#include "stdlib.h"

int i;

typedef unsigned (__stdcall *LPTHREADFUNC)(void *);

BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)

{

    switch(uMsg)

    {

        //BEGIN MESSAGE CRACK

        HANDLE_MSG(hWnd, WM_INITDIALOG, Main_OnInitDialog);

        HANDLE_MSG(hWnd, WM_COMMAND, Main_OnCommand);

        HANDLE_MSG(hWnd,WM_CLOSE, Main_OnClose);

        //END MESSAGE CRACK

    }

    return FALSE;

}

////////////////////////////////////////////////////////////////////////////////

//  Main_OnInitDialog

BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)

{

 // Set app icons

    HICON hIcon = LoadIcon((HINSTANCE) GetWindowLong(hwnd, GWL_HINSTANCE) ,MAKEINTRESOURCE(IDI_ICONAPP));

    SendMessage(hwnd, WM_SETICON, TRUE,  (LPARAM)hIcon);

    SendMessage(hwnd, WM_SETICON, FALSE, (LPARAM)hIcon);

 

    int k=0;

    SetWindowText(GetDlgItem(hwnd,IDC_EDIT_TIME),"5");

   

    return TRUE;

}

////////////////////////////////////////////////////////////////////////////////

//  Main_OnCommand

void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)

{

    char temp2[64],temp[64],Time[64];

    int k=0;

    HMENU hMenu,hSubMenu;

    HWND Main;

    switch(id)

    {

        case IDC_BUTTON_ENABLE:

            i=0;

            GetWindowText(GetDlgItem(hwnd,IDC_EDIT_TIME),Time,GetWindowTextLength(GetDlgItem(hwnd,IDC_EDIT_TIME))+1);

            sprintf(temp2,"程序将在%d秒后启动,请做好准备,迅速切换至要执行突破的窗口.(^_^)",atoi(Time));

            MessageBox(hwnd,temp2,"提示",MB_OK);

            Sleep(atoi(Time)*1000);

            Main=GetForegroundWindow();

   SendMessage(GetDlgItem(hwnd,IDC_EDIT_DEBUG),EM_REPLACESEL,1,(LPARAM)"Discover Symbols:.../n");

            EnumChildWindows(Main,EnumChildProc,(LPARAM)Main) ;

 

   //Enable Menu

            hMenu=GetMenu(Main);

   itoa(GetMenuItemCount(hMenu),temp2,10);

   wsprintf(temp,"Discover MenuItems :%d /n",temp2);

   SendMessage(GetDlgItem(hwnd,IDC_EDIT_DEBUG),EM_REPLACESEL,1,(LPARAM)temp);

            for (;k<GetMenuItemCount(hMenu);k++)

            {

    EnableMenuItem(hMenu,GetMenuItemID(hMenu,k),MF_ENABLED);

    hSubMenu=GetSubMenu(hMenu,0);

    EnableMenuItem(hSubMenu,GetMenuItemID(hSubMenu,0),MF_ENABLED);

            }

            SendMessage(GetDlgItem(hwnd,IDC_EDIT_DEBUG),EM_REPLACESEL,1,(LPARAM)"完成!");

        break;

  case IDC_BUTTON_HELP:

   MessageBox(hwnd,

    "Windows按钮突破者(Enable You!),彻底摧毁灰色控件!/n在Time:框中填入开始时间(秒)/n/t/ Made By 全金属外壳"

    ,"About",MB_OK);

        break;

  default:break;

    }

}

////////////////////////////////////////////////////////////////////////////////

//  Main_OnClose

void Main_OnClose(HWND hwnd)

{

    EndDialog(hwnd, 0);

}

////////////////////////////////////////////////////////////////////////////////////

BOOL CALLBACK EnumChildProc( HWND hwndChild,LPARAM lParam_hmain)

{

    EnableWindow(hwndChild,TRUE) ;

    return true;

}

//////////////////////////////////////////////////////////////////////////

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息