Open jingyu9575 opened 5 years ago
@HeDonglin 请按上一主题提到的方法检查: https://github.com/jingyu9575/remap-omen-key/issues/3#issuecomment-494477269
- Is HPMSGSVC running?
- If you rename the 8613 key, pressing OMEN will cause the key to be recreated with default values. What's the default values, and what happens when pressing the key?
如果将 8613 注册表项改名,按 OMEN 键会用默认值重新创建这个项。在你的设备上默认值是什么?用默认值按这个键有反应吗?
- What happens if you double click the send-home.exe? As Home is simulated, the first item in that window should be selected.
双击 send-home.exe 有作用吗?如果所在文件夹里有多个文件,双击时模拟 Home 键,应该会选中第一个文件。
一、HPMSGSVC是正在运行
二、我在注册表中删除8613文件夹,按OMEN键后重新创建了以下四项
我尝试运行ApplicationPath中的路径,弹出以下结果
然后我运行了ApplicationPath2,可以正常运行
接着我更改了ApplicationPath路径为C:\Program Files (x86)\HP\Home\send-home.exe 然后我重新启动电脑:第一次按omen键send-home起作用了,但是我再次按下omen键时却弹出omen command center窗口,第三次还是弹出omen command center窗口 我查看了一下HPWMISVC.log
第一次按下 CServiceModule::HandlerEx - start HP_SERVICE_COMMAND_WMI_EVENT_READ PASSED hr=0x00000001 dwOutVal=0x00CCDC98 HP_SERVICE_COMMAND_WMI_EVENT_READ dwRegSetVal=8613(0x21A5) SetHPWMIEventRegistryValue - Thread Start RegOpenKeyEx HKEY_CLASSES_ROOT CLSID{60EB195D-B64E-4209-8AB8-53E040061B9C}\SystemEvent RegOpenKeyEx KEY_READ|KEY_SET_VALUE success lRet=0 ButtonID RegSetValueEx dwOutValue=8613 RegSetValueEx success RegCloseKey dwOutVal CServiceModule::HandlerEx - end
第二次按下 CServiceModule::HandlerEx - start HP_SERVICE_COMMAND_WMI_EVENT_READ PASSED hr=0x00000001 dwOutVal=0x00CCDC98 HP_SERVICE_COMMAND_WMI_EVENT_READ dwRegSetVal=0000(0x0000) SetHPWMIEventRegistryValue - Thread Start RegOpenKeyEx HKEY_CLASSES_ROOT CLSID{60EB195D-B64E-4209-8AB8-53E040061B9C}\SystemEvent RegOpenKeyEx KEY_READ|KEY_SET_VALUE success lRet=0 ButtonID RegSetValueEx dwOutValue=0 RegSetValueEx success RegCloseKey dwOutVal CServiceModule::HandlerEx - end 三、双击send-home.exe有作用,可以正常使用
看这情况,我觉得需要将 ApplicationPath 和 ApplicationPath2 都改成 send-home.exe。第二次按键时注册表项是否被自动重置了?
https://github.com/jingyu9575/remap-omen-key/issues/3#issuecomment-495925848