Giter Club home page Giter Club logo

remap-omen-key's Introduction

Remap OMEN key to Home

Remap the OMEN key to Home for HP OMEN laptops.

The Home key on HP OMEN laptops is replaced by a special key that launches the Command Center application. It is not recognized as a keyboard key by Windows.

It is possible to change the function of this key back to Home, by putting a small program in place of the Command Center link, which simulates the Home key to the operating system.

This branch edits the registry to make the driver start the simulating program. There is another approach which replaces part of the driver and is more responsive, but it requires importing a certificate.

Guide

First, the driver "HP System Event Utility" (with HPMSGSVC.exe) must be installed.

Download send-home.exe and put it in a fixed location.

Run regedit, navigate to HKEY_CURRENT_USER\Software\HP\HP System Event\Bezel Button\8613, and change the value of ApplicationPath to the path of the downloaded program.

UAC Issues

By default, the auto-started HP Message Service does not run with the Administrator privilege, so when an elevated application is active, the remapped OMEN key may not work.

To resolve this issue, run taskschd.msc and create a basic task:

  • Name: HP Message Service
  • Trigger: When I log on
  • Action: Start a program
  • Program: "C:\Program Files (x86)\HP\HP System Event\HPMSGSVC.exe"

Double-click the created task and enable "Run with Highest Privileges".

The default unprivileged auto-start can be disabled in the Start-up tab of Task Manager.


HP OMEN Sequencer Keyboard

This is an external keyboard with the same issue. Instead of a custom system event, the OMEN key on this keyboard sends the standard F24 key code (see #2). It can be remapped to Home by running the following AutoHotkey script in the background:

#NoTrayIcon
F24::Home

Download the compiled executable: F24ToHome.exe

remap-omen-key's People

Contributors

jingyu9575 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.