vs2005 0xc0000142错误和KBDLLHOOKSTRUCT没有声明2
来源:互联网 发布:体积最小的单片机 编辑:程序博客网 时间:2024/04/30 12:59
#ifndef WINVER
#define WINVER 0x0400
#endif
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0400
#endif//这几行放在#include<Windows.h>的前面啊 我晕
#include<Windows.h>
#include <TCHAR.H>
/*#pragma data_seg("MySec")
#pragma data_seg()*/
HWND g_hwnd=NULL;
HHOOK g_hKeyBoard=NULL;
HINSTANCE handle=NULL;
switch( ulReason)
{
case DLL_PROCESS_ATTACH:
// Initialize once for each new process.
// Return FALSE to fail DLL load.
handle= hInstance;
break;
case DLL_THREAD_ATTACH:
// Do thread-specific initialization.
break;
case DLL_THREAD_DETACH:
// Do thread-specific cleanup.
break;
case DLL_PROCESS_DETACH:
// Perform any necessary cleanup.
break;
}
return TRUE; // Successful DLL_PROCESS_ATTACH.
}
LRESULT CALLBACK LowLevelKeyboardProc( int nCode,
WPARAM wParam,
LPARAM lParam
)
{
KBDLLHOOKSTRUCT* kb= (KBDLLHOOKSTRUCT *)lParam;
if(kb->vkCode==VK_LWIN)
return TRUE;
else
return CallNextHookEx(g_hKeyBoard,nCode,wParam,lParam);
}
g_hwnd=wnd;
g_hKeyBoard=SetWindowsHookEx(WH_KEYBOARD_LL,LowLevelKeyboardProc,handle,0);
}
#define WINVER 0x0400
#endif
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0400
#endif//这几行放在#include<Windows.h>的前面啊 我晕
#include<Windows.h>
#include <TCHAR.H>
/*#pragma data_seg("MySec")
#pragma data_seg()*/
HWND g_hwnd=NULL;
HHOOK g_hKeyBoard=NULL;
HINSTANCE handle=NULL;
BOOL WINAPI DllMain(HINSTANCE hInstance,ULONG ulReason,LPVOID Reserved)
{switch( ulReason)
{
case DLL_PROCESS_ATTACH:
// Initialize once for each new process.
// Return FALSE to fail DLL load.
handle= hInstance;
break;
case DLL_THREAD_ATTACH:
// Do thread-specific initialization.
break;
case DLL_THREAD_DETACH:
// Do thread-specific cleanup.
break;
case DLL_PROCESS_DETACH:
// Perform any necessary cleanup.
break;
}
return TRUE; // Successful DLL_PROCESS_ATTACH.
}
LRESULT CALLBACK LowLevelKeyboardProc( int nCode,
WPARAM wParam,
LPARAM lParam
)
{
KBDLLHOOKSTRUCT* kb= (KBDLLHOOKSTRUCT *)lParam;
if(kb->vkCode==VK_LWIN)
return TRUE;
else
return CallNextHookEx(g_hKeyBoard,nCode,wParam,lParam);
}
void SetHookLL(HWND wnd)
{g_hwnd=wnd;
g_hKeyBoard=SetWindowsHookEx(WH_KEYBOARD_LL,LowLevelKeyboardProc,handle,0);
}
- vs2005 0xc0000142错误和KBDLLHOOKSTRUCT没有声明2
- vs2005 0xc0000142错误和KBDLLHOOKSTRUCT没有声明1
- 【C++】运行MSDEV.EXE错误0xc0000142
- wampserver 0xc0000142
- \t\t同一个程序,在VC6有错误和VS2005没有问题
- win10 wamp 打开报错0xc0000142
- 没有声明函数,直接调用导致的错误
- 2个问题:搜索助理空白和vs2005创建工程成功却没有生成文件
- vs2005 错误
- vs2005入门 之 变量的概念/声明/特性/常见错误 [视频]
- 解决win10 VC++6.0 应用程序无法正常运行 0xc0000142
- 应用程序正常初始化0xc0000142,请单击确定关闭程序
- Win10更新后VC++6.0无法正常运行(0xc0000142)
- 解决win10 VC++6.0 应用程序无法正常运行 0xc0000142
- 解决win10 VC++6.0 应用程序无法正常运行 0xc0000142
- win10 wamp server 3.0.8 报出0xc0000142的解决办法
- 解决win10 VC++6.0 应用程序无法正常运行 0xc0000142
- 没有错误和没有明显错误的差别
- override 和 new;virtual 、 abstract、interface 的区别
- Struts2 Problem-java.lang.NoSuchMethodException: com.opensymphony.xwork2.ActionSupport.index()
- 【HDU4313】 - Matrix - 树状DP Version 思路+解题报告+AC代码【0.4%达成】
- 利用源码编译Android系统JNI动态库
- < Unity 3D专栏 >预设物,节省游戏资源才是王道
- vs2005 0xc0000142错误和KBDLLHOOKSTRUCT没有声明2
- 8月6号,早上3点08分... ...
- hdu 1042
- Android环境下使用JCFXBL API接口操作数据库
- The first type !!
- 网球基本常识
- cocos2d-x离线文档生成
- Java数组排序算法,冒泡,选择,插入,快速排序
- 咨询面试初探