⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winuser.h

📁 将exe等可执行文件转化成c程序的反编译程序,先到汇编再到c
💻 H
字号:


typedef HANDLE HACCEL;
typedef HANDLE HICON;
typedef HANDLE HMENU;
typedef HANDLE HCURSOR;
typedef HANDLE HBRUSH;
typedef HANDLE HDC;

typedef struct tagMSG {
    HWND        hwnd;
    UINT        message;
    WPARAM      wParam;
    LPARAM      lParam;
    DWORD       time;
    POINT       pt;
} MSG, *PMSG, *NPMSG, *LPMSG;


int __stdcall LoadStringA(HINSTANCE hInstance,UINT uID,LPSTR lpBuffer,int nBufferMax);
HACCEL __stdcall LoadAcceleratorsA(HINSTANCE hInstance,LPCSTR lpTableName);
BOOL __stdcall GetMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax);
int __stdcall TranslateAcceleratorA(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg);

HICON __stdcall LoadIconA(HINSTANCE hInstance,LPCSTR lpIconName);

HWND __stdcall CreateWindowExA(DWORD dwExStyle,LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam);
BOOL __stdcall ShowWindow(HWND hWnd,int nCmdShow);
BOOL __stdcall UpdateWindow(HWND hWnd);

BOOL __stdcall TranslateMessage(const MSG *lpMsg);
long __stdcall DispatchMessageA(const MSG *lpMsg);

HCURSOR __stdcall LoadCursorA(HINSTANCE hInstance,LPCSTR lpCursorName);


//BOOL __stdcall GetWindowRect(HWND hWnd,LPRECT lpRect);
BOOL __stdcall GetWindowRect(HWND hWnd,RECT * lpRect);

HWND __stdcall GetDesktopWindow();

typedef long LRESULT;

typedef LRESULT (__stdcall * WNDPROC)(HWND, UINT, WPARAM, LPARAM);

struct WNDCLASSEXA
{
    UINT        cbSize;

    UINT        style;
    WNDPROC     lpfnWndProc;
    int         cbClsExtra;
    int         cbWndExtra;
    HINSTANCE   hInstance;
    HICON       hIcon;
    HCURSOR     hCursor;
    HBRUSH      hbrBackground;
    LPCSTR      lpszMenuName;
    LPCSTR      lpszClassName;

    HICON       hIconSm;
} ;

typedef WORD                ATOM;

ATOM __stdcall RegisterClassExA(const WNDCLASSEXA *);


typedef BOOL (__stdcall * DLGPROC)(HWND, UINT, WPARAM, LPARAM);

LRESULT __stdcall DefWindowProcA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
BOOL __stdcall DestroyWindow(HWND hWnd);
int __stdcall DialogBoxParamA(HINSTANCE hInstance,LPCSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam);

struct PAINTSTRUCT
{
    HDC         hdc;
    BOOL        fErase;
    RECT        rcPaint;
    BOOL        fRestore;
    BOOL        fIncUpdate;
//    BYTE        rgbReserved[32];
} ;

HDC __stdcall BeginPaint(HWND hWnd,PAINTSTRUCT *lpPaint);
BOOL __stdcall EndPaint(HWND hWnd,const PAINTSTRUCT *lpPaint);

BOOL __stdcall GetClientRect(HWND hWnd,LPRECT lpRect);

typedef DWORD   COLORREF;
COLORREF __stdcall SetPixel(HDC,int,int,COLORREF);

void __stdcall PostQuitMessage(int nExitCode);

BOOL __stdcall EndDialog(HWND hDlg,int nResult);

int __stdcall DrawTextA(HDC hDC,LPCSTR lpString,int nCount,LPRECT lpRect,UINT uFormat);

extern "C" {
void __cdecl __set_app_type(int);
int __cdecl getpid();
int __cdecl _getpid();
void __cdecl exit(int);
//__p__fmode
//__fpclear

struct _startupinfo
{
	int newmode;
} ;

void __cdecl __getmainargs(int *, char ***, char ***, int, _startupinfo *);
}

typedef HANDLE HMODULE;

HMODULE __stdcall GetModuleHandleA(LPCSTR lpModuleName);

void __stdcall GetStartupInfoA(LPSTARTUPINFOA lpStartupInfo);


int __stdcall LoadStringW(HINSTANCE hInstance, UINT uID, LPWSTR lpBuffer, int nBufferMax);

HWND __stdcall CreateWindowExW(
    DWORD dwExStyle,
    LPCWSTR lpClassName,
    LPCWSTR lpWindowName,
    DWORD dwStyle,
    int X,
    int Y,
    int nWidth,
    int nHeight,
    HWND hWndParent ,
    HMENU hMenu,
    HINSTANCE hInstance,
    LPVOID lpParam);
//------------


HACCEL __stdcall LoadAcceleratorsW(
    HINSTANCE hInstance,
    LPCWSTR lpTableName);


BOOL __stdcall GetMessageW(
    LPMSG lpMsg,
    HWND hWnd ,
    UINT wMsgFilterMin,
    UINT wMsgFilterMax);


BOOL __stdcall IsDialogMessageW(
    HWND hDlg,
    LPMSG lpMsg);


int __stdcall TranslateAcceleratorW(
    HWND hWnd,
    HACCEL hAccTable,
    LPMSG lpMsg);


BOOL __stdcall TranslateMessage(const MSG *lpMsg);


LONG __stdcall DispatchMessageW(const MSG *lpMsg);

HLOCAL __stdcall LocalFree(HLOCAL hMem);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -