#include "stdafx.h"#include <stdio.h>
#include <windows.h>
#include <winuser.h>
error C2065: 'KBDLLHOOKSTRUCT' : undeclared identifier

解决方案 »

  1.   

    Header Declared in Winuser.h, include Windows.h 
    Minimum operating systems Windows NT 4.0 SP3 最小操作系统: Windows NT 和 SP3补丁SP3补丁有没有?
      

  2.   

    那你一定是在vc6.0下了。
    先定义如下结构:
    typedef struct tagKBDLLHOOKSTRUCT {
        DWORD vkCode;      // virtual key code
        DWORD scanCode;    // scan code
        DWORD flags;       // flags
        DWORD time;        // time stamp for this message
        DWORD dwExtraInfo; // extra info from the driver or keybd_event
    }KBDLLHOOKSTRUCT, FAR *LPKBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT;
    然后选择 view->Resource Symbols菜单
    选择New
    Name:WH_KEYBOARD_LL
    Value:13即可!