我有个鼠标,它有侧键没有宏。
笔记本键盘因为天天熬深渊搞得eq不好使了。
所以就搞了个这个
#include<iostream>
#include<windows.h>
#include<WinUser.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
void Q()
{
keybd_event(81, MapVirtualKey(81, MAPVK_VK_TO_VSC), 0, 0);
//不知道谁的帖子里说第二个参数有扫描码就可以在游戏里用了,结果不顶事。
keybd_event(81, MapVirtualKey(81, MAPVK_VK_TO_VSC), 2, 0);
}
void E()
{
keybd_event(69, MapVirtualKey(69,MAPVK_VK_TO_VSC), 0, 0);
keybd_event(69, MapVirtualKey(69,MAPVK_VK_TO_VSC), 2, 0);
}
int main()
{
while (1)
{
if (KEY_DOWN(VK_XBUTTON1))
Q();
if (KEY_DOWN(VK_XBUTTON2))
E();
if (KEY_DOWN(VK_BACK))
return 0;
Sleep(100);
}
}