Ctrl键无法唤起面板
描述BUG
- Ctrl键不定时地无法唤起面板,已设置自动检测鼠标挂钩丢失,自动重置键盘状态
- 鼠标中键唤起正常,改成Ctrl+鼠标中键唤起也正常,鼠标唤起很稳定
- 退出其他软件也没用,用OpenArk检测快捷键占用没发现异常
- 托盘->显示面板窗口->工具->键盘状态:系统按键状态和键盘挂钩内部状态都能检测到Ctrl键
- 托盘重置键盘状态才正常
重现步骤 随机出现无法重现,但频率很高
相关截图 如果适用,请添加屏幕截图以帮助解释您的问题。
环境信息:
- 操作系统版本:Win10 22H2
- Quicker版本:1.42.24
附加信息 经常出现,处于半废状态,实在受不鸟了
ctrl按下的时间不要过长。 出现的时候,是连续出现问题,还是偶尔? 如果有其它电脑,在其它电脑上测试看看。 如果有其它键盘,更换键盘试试。
出现的时候尝试重新加载挂钩,看是否能变正常。
- 出现的时候,连续出现问题;
- 重新加载挂钩后正常,但经常这么整也不是事啊;
- 出现频率是大概几个小时后就无法唤起;
- 用的笔记本,可以配合测试的是,失效后外接键盘试试;
- 可以确定的是失效时笔记本Ctrl键是好的,用Quicker的键盘状态检测工具都能检测出来,只是不能按键唤起面板。
如果连续出现,可能2个原因:
1)挂钩丢失。
2)有其它使用挂钩的软件抢占了挂钩。 可以尝试依次退出所有其它软件排查一下是不是这种情况。
另外在失败的时候,可以打开键盘状态,观察一下是什么情况。
5 没看明白。
Ctrl键无法唤起面板时,用你说的键盘状态检测工具能检测出来
依次退出其他软件也没用,甚至用OpenArk检测快捷键占用也没发现异常
我要是能在网上找到答案就不会提issue了
Ctrl键无法唤起面板时,用你说的键盘状态检测工具能检测出来
这个截图是无法触发时候的截图么?在无法触发的时候,按下ctrl,然后手机拍摄一下,避免截图影响状态。
之前我检测了很多次,无法触发时的截图,除了Wechat显示Quicker,其他的跟上图一模一样
此外,Ctrl键失效时,面板里的动作快捷键,比如F1、F2一直是有效的
两个是不同的机制,单击ctrl是用挂钩 MouseHook 实现的,其他是快捷键机制。
实在不行的话就用快捷键方式吧。
只能先这样了
找到一种丢失钩子的重现方式了:
powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)
添加动作,执行息屏,再打开屏幕就会丢失钩子
