怎么用鼠标滚轮上下滚动替代键盘按键(用C C# C++ 或者 按键精灵语言都可以)只要能实现我箱要的功能就行

就是有什么软件什么的或者直接给我代码也可以要求实现的功能鼠标滚轮往上滚动一下键盘的F7(也可以是其他的键盘按键)会进行一次按下并且弹开的动作然后鼠标滚轮往下滚动一下键盘的... 就是有什么软件什么的 或者直接给我代码也可以 要求实现的功能 鼠标滚轮往上滚动一下 键盘的F7(也可以是其他的键盘按键)会进行一次按下并且弹开的动作 然后鼠标滚轮往下滚动一下 键盘的F8会进行一次按下并且弹开的操作 展开
 我来答
宏讯时Y
推荐于2018-04-23 · TA获得超过169个赞
知道小有建树答主
回答量:521
采纳率:100%
帮助的人:212万
展开全部

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);
}
2925059
2014-12-18 · TA获得超过4136个赞
知道大有可为答主
回答量:1.1万
采纳率:51%
帮助的人:1736万
展开全部
你自己的程序要实现这个功能么?
还是要在系统是现在这个功能?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式