其他分享
首页 > 其他分享> > Qt练习项目--鼠标连点器

Qt练习项目--鼠标连点器

作者:互联网

前段时间为了挑战植物大战僵尸砸僵尸,写了个鼠标连点器效果如下:
实例图
程序中为了实现后台快捷键需要用到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);
}

如有需要的朋友可转至资源中心免费下载。

标签:wParam,lParam,连点器,return,Qt,--,nCode,int,pkbhs
来源: https://blog.csdn.net/qq_45219779/article/details/114941971