怎么用鼠标滚轮上下滚动替代键盘按键(用C C# C++ 或者 按键精灵语言都可以)只要能实现我箱要的功能就行
就是有什么软件什么的或者直接给我代码也可以要求实现的功能鼠标滚轮往上滚动一下键盘的F7(也可以是其他的键盘按键)会进行一次按下并且弹开的动作然后鼠标滚轮往下滚动一下键盘的...
就是有什么软件什么的 或者直接给我代码也可以 要求实现的功能 鼠标滚轮往上滚动一下 键盘的F7(也可以是其他的键盘按键)会进行一次按下并且弹开的动作 然后鼠标滚轮往下滚动一下 键盘的F8会进行一次按下并且弹开的操作
展开
2个回答
展开全部
void OnMouseWheel(HWND hWnd,WPARAM wParam,LPARAM lParam) //滚轮消息
{
CHAR chBuffer[256]={0};
sprintf(chBuffer,
"WM_MOUSEWHEEL: 虚拟键码=%08X 偏移量=%d X=%d,Y=%d\r\n",
LOWORD(wParam),
(short)HIWORD(wParam),
LOWORD(lParam),
HIWORD(lParam)
);
WriteConsole(g_hOutput,chBuffer,strlen(chBuffer),NULL,NULL);
short nOffset = (short)HIWORD(wParam);
if (nOffset > 0) //滚轮向上滚动 反之向下滚动 120*n ro -120*n
{
PostMessage(hWnd,WM_KEYDOWN,VK_F7,0);
}
if (nOffset < 0)
{
PostMessage(hWnd,WM_KEYDOWN,VK_F8,0);
}
}
void OnKeyDown(HWND hWnd,WPARAM wParam,LPARAM lParam) //按钮消息
{
CHAR chBuffer[256]={0};
sprintf(chBuffer,"产生按键消息:WM_KEYDONW 虚拟键码: %08X 光标位置 X=%d,Y=%d\r\n",wParam,LOWORD(lParam),HIWORD(lParam));
WriteConsole(g_hOutput,chBuffer,strlen(chBuffer),NULL,NULL);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询