前段时间为了挑战植物大战僵尸砸僵尸,写了个鼠标连点器效果如下:
程序中为了实现后台快捷键需要用到Hook,但本人并不了解相关知识,故参考了许多网上大神的hook代码,在此表示感谢! Hook代码段如下:
int set_keyboard()
{
hook = SetWindowsHookExW(WH_KEYBOARD_LL, keyboardHook, GetModuleHandle(0), NULL);
return 0;
}
LRESULT CALLBACK keyboardHook(int nCode, WPARAM wParam, LPARAM lParam)
{
KBDLLHOOKSTRUCT *pkbhs = (KBDLLHOOKSTRUCT*)lParam;
if (pkbhs->vkCode== VK_ESCAPE)//Esc键关闭
{
m_windows->termination();
//delete pkbhs;
//pkbhs = NULL;
return 0;
}
else if (pkbhs->vkCode==164)//Alt键启动
{
m_windows->start();
}
else CallNextHookEx(0, nCode, wParam, lParam);
return CallNextHookEx(0, nCode, wParam, lParam);
}
如有需要的朋友可转至资源中心免费下载。