PDA

View Full Version : HOW TO REMAP FN+KEY and special buttons: "Steam", "ROG" & "ShadowPlay"



Gps3dx
08-22-2016, 11:23 PM
--------- GUIDE: HOW TO REMAP FN COMBO (fn+key) ---------

------- & SPECIAL BUTTONS: "Steam"59094, "ROG"59095& "ShadowPlay"59096 -------

------- USING "AsusNbKeys" --------

List of remap-able fn+Key ( i.e Which Keys can be remap together with fn ):
1, T, C, V, F3, F4, F7, F9, Num Enter,(arrows, not num) ↑, ↓, →, ←, Shadowplay, Steam, ROG
59097
NOTES:


The m1,m2,m3 (etc) buttons CANNOT be remap using this method, for this you should use "Asus ROG MacroKey" (http://dlcdnet.asus.com/pub/ASUS/nb/Apps_for_Win10/ASUS_ROG_MacroKey/ROG_MacroKey_Win10_64_VER10029.zip)
I'm NOT "AsusNbKeys" original developer, so DO NOT ask me for any changes/upgrades/etc for AsusNbKeys.
The work I've done is limited to some extra fixes and adding new features in AsusNbKeys.
The source code (of any update) is publicly publish below and you can make your own changes.

Credits to original developer/s: NP_ (http://forum.notebookreview.com/members/np_.56046), download1001s (http://forum.notebookreview.com/members/download1001s.490789) from notebookreview.com forums (http://forum.notebookreview.com/threads/asus-notebook-keys-v1-3.150016)


How to INSTALL "AsusNbKeys"


UNINSTALL ANY PREVIOUS ATK driver !!!
Download and INSTALL ( yes x32 version !!! & don't restart afterwards) ATK_Package_Win7_32_Z100011.zip from http://dlcdnet.asus.com/pub/ASUS/nb/Drivers/ATKPackage/ATK_Package_Win7_32_Z100011.zip

* previously I publish download link to ATK_Package_Win7_32_Z100008.zip - in retrospect I DO NOT RECOMMENDED TO USE that version due to wikileaks report (https://wikileaks.org/hackingteam/emails/emailid/773120).
therefor, don't blame me if using ATK version v100011 with AsusNbKeys isn't working as it should.
( LEGACY - DO NOT USE THE FOLLOWING !
"ATK_Package_win7_32_Z100008" from ASUS SUPPORT SITE: http://dlcdnet.asus.com/pub/ASUS/nb/Drivers/ATKPackage/ATK_Package_win7_32_Z100008.zip (http://dlcdnet.asus.com/pub/ASUS/nb/Drivers/ATKPackage/ATK_Package_win7_32_Z100008.zip) )

extract and run Setup.exe as ADMIN.
Download & Extract "Asus Notebook Keys Installer.zip" ---> 59092
( Source & Credit: download1001s from (http://forum.notebookreview.com/threads/asus-notebook-keys-v1-3.150016/page-23#post-8366254) notebookreview.com forums (http://forum.notebookreview.com/threads/asus-notebook-keys-v1-3.150016/).)
Install "Asus Notebook Keys\setup.exe"
Note: This installer will add "AsusNbKeys.exe" to the autorun list during startup - do NOT disable it otherwise the fn keys remap won't work !
ONLY then, Copy HControl.exe from above extracted folder into "ATK Hotkey" & overwrite the existing file.
("ATK Hotkey" default path: "C:\Program Files (x86)\ASUS\ATK Package\ATK Hotkey")
OR


NOTE: THE FOLLOWING IS ALTERNATIVE "MANUAL WAY" for modding HControl.exe - FOR ADVANCE USERS ONLY !
HOW TO MANUALY CHANGE HCONTROL.EXE TO SUPPORT AsusNbKeys
goto "ATK Hotkey" folder, EDIT "HControl.exe" by using any HEX-editing software (like the free Notepad++ with Hex addon) by FOLLOWING THIS GUIDE.
In short, you need to search for unicode-string "ATK0100 AC EVENT %d" which ends with HEX value of "20 25 64".
Change these HEX value to "00 00 00", which removes the " %d" after the string "ATK0100 AC EVENT".
SAVE changes!!!
ONLY then, Copy the modded "HControl.exe" to "ATK Hotkey" - overwrite the existing.
("ATK Hotkey" default path: "C:\Program Files (x86)\ASUS\ATK Package\ATK Hotkey")
Because we've installed an old version of ATK package ( So we can get AsusNbKeys to interact with ATK package ),
we need to update some files to get Win 8.1/10 support (which fixes touchpad toggle & on-screen atk action animations), thus the need to do the following step:
Download "AsusNbKeys_Win8_10_FIX.zip" (https://www.dropbox.com/s/a0ndcfy0xv6won3/AsusNbKeys_Win8_10_FIX.zip?dl=0), extract & OVERWRITE the files under "ATK Package" folder.
("ATK Package" default path: "C:\Program Files (x86)\ASUS\ATK Package\).
* MAKE SURE YOU HAVE INSTALLED EITHER ASUS'S OFFICIAL TOUCHPAD DRIVER below.
That is so the fn+F9 (touchpad enable/disable) can function as it should - together with the above zip "fixed" files.
if you haven't: uninstall any previous touchpad driver and install ONLY ONE of the following based on your Windows version:



Windows 8.1
(x64)
Windows 10
(x64)


Touchpad:
(Elan driver) (http://www.asus.com/support/Download/3/589/0/21/41)
Touchpad:
Smart Gesture (http://www.asus.com/support/Download/3/589/0/1/41)





THE FOLLOWING 1-4 STEPS ARE NOT NESSECERY TO PERFORM - FOR ADVANCE USERS ONLY !
HOW TO DO STEP 6 THE MANUALY
( if by any future driver update my AsusNbKeys_Win8_10_FIX.zip files *might* not fix what they should )


​Download&extract "ATKPackage_Win10_64_VER100039" from asus Site: (http://dlcdnet.asus.com/pub/ASUS/nb/Apps_for_Win10/ATKPackage/ATKPackage_Win10_64_VER100039.zip)http://dlcdnet.asus.com/pub/ASUS/nb/Apps_for_Win10/ATKPackage/ATKPackage_Win10_64_VER100039.zip
extract "\data\409.msi" files by using the following command in CMD with admin prevleges ( PATH is the place where files will be extracted like "c:\temp" + I presume that you've CD to the folder "409.msi" sits in )

msiexec /a 409.msi /qb TARGETDIR=PATH
** IF YOU GET ERROR 2203 "The installer has encountered an unexpected erro installing this package" use PATH like "C:\temp\" or "C:\" - it should allows you to exec the command with no problem.
goto PATH and copy "ATKOSD2" folder to "C:\Program Files (x86)\ASUS\ATK Package\" -> OVERWRITE EXSITSING
Check what type of official TouchPad driver you've previously installed.
If you installed "ASUS Smart Gesture (Touchpad Driver)" (http://support.asus.com/Download.aspx?SLanguage=en&m=smart+gesture&os=45)
Copy "AsusTPCfg.exe" & "AsusTPCfg64.exe" from PATH\ATK Hotkey and OVERWRITE the one placed (by default) in "C:\Program Files (x86)\ASUS\ATK Package\"
If you've installed "Elantech Touchpad driver" (http://www.asus.com/support/Download/3/589/0/21/41/)
Copy "ElanTPCfg64.exe" & "ElanTPCfg.exe" from PATH\ATK Hotkey and OVERWRITE the one placed (by default) in "C:\Program Files (x86)\ASUS\ATK Package\"


UPDATE AsusNbKeysCtrl.exe & AsusNbKeys.exe using the LATEST version from the link provided just below,
by OVERWRITING the existing files in "AsusNbKeys" folder.
( AsusNbKeys default installation dir: "C:\Program Files (x86)\ASUS\ATK Package\AsusNbKeys" )
(Optional) if you don't like fn+arrows ( right, left, up, down ) to function as media controller that controls ONLY windows media player -> Disable "DMedia" in msconfig.exe !!!! (i.e do NOT let it autostart @startup )
How to do that ?
Press Start/win Button -> type 'msconfig' and hit Enter -> Startup tab -> uncheck DMedia in Startup Item column.
Note, that AsusNbKeysCtrl.exe comes with the arrows key presets preconfigured with "global" media operations like play/pause, stop, next/previous song - you can change it using AsusNbKeysCtrl.exe.

if you DO like it -> leave DMedia runing at startup BUT remove the preconfigured 4 preset that already are found inside "AsusNbKeysCtrl.exe" by running the app and remove these 4 presets.
( AsusNbKeysCtrl.exe found by default in "C:\Program Files (x86)\ASUS\ATK Package\AsusNbKeys" )
Reboot to apply ATK package & AsusNbKey on the hole system.
without reboot -> ATK package won't work -> thus, AsusNbKeys won't work !
That's it ! :-) Enjoy remap using AsusNbKey.


How to USE "AsusNbKeys"


Perform the above INSTALLATION guide.
Update to the latest "AsusNbKeys" by performing the below "How to update ?" part.
REBOOT ! ( because you need to re-run "HControl.exe" and exec "AsusNbKeys.exe" which auto-start after a reboot ).
open "AsusNbKeysCtrl.exe"
To add a new key rebind, press "Add new event..." -> press the Fn+key combo or any *special* key ( steam/rog/camera )
Add a description ( just some text in your own words so you know what this rebind do ) under Description
Pick EITHER "Execute file" OR "Keystroke"

if "Execute file" is chosen -> Press the "..." button at the right side and pick a file to run ( like an EXE/cmd/bat etc... )

If you are running some exe/bat/cmd that can recieve special "switches", enter them under "Parameters"
Example: you want to remap "STEAM" so it will NOT launch (as default action ) the steam app in a bigscreen mode,
choose "Execute" pick "C:\Program Files (x86)\Steam\Steam.exe" or from where evet you've installed it, and under "Parameters" input "steam://open/games/" or any other commandline switches (https://developer.valvesoftware.com/wiki/Command_Line_Options).


if "Keystroke" is chosen -> open the drop-down-list from the right and choose an "action" that you want the previously selected fn+key/special key to execute ( e.i pick "printscreen" if you want to rebind whatever key you chose to "printscreen" )

note that you can make a "combo remap", by choosing not just a value under the drop-down-list, but also by selecting one or more of the following options: Ctrl, Alt, Shift and even the "WIN" key.
Example: say you want to remap the STEAM key so it will behave like "Alt+Tab" to switch to the last opened window,
just check the "Alt" checkbox and pick from the drop-down-list the value "Tab".
Example2: say you want to remap the STEAM key so it will behave like "ESC",
just pick from the drop-down-list the value "Esc".
NOTE: remap to ESC key might not work while running DirectX/OpenGL games ( fullscreen or otherwise, while they're at the foreground )
Please search for any new posts in that matter in this thread.



Press the "Save" button ( between "Remove" and "Cancel" ).
repeat steps 1-8 if you'd like to add more keyremaps then Press the "Save all changes to system".
Press the "Restart AsusNbKeys process" to kill & re-run "AsusNbKeys.exe" ( or perform that manually by using Windows Task manager )
The remap is DONE, try out the remap ! :-)


------------------------ CHANGE LOG ------------------------

What's *NEW* in 'AsusNbKeys v1.6' ?

"Stop AsusNbKey Process" button changed to "Restart AsusNbKey Process",
Thus you kill and start 'AsusNbKeys.exe' from within the AsusNbKeysCtrl GUI app with only one press of a button.

What's *NEW* in 'AsusNbKeys v1.5' ?

Added New sticky keystrokes: Win button !!!
Some GUI adjustments: resize & move

What's *NEW* in 'AsusNbKeys v1.4' ?

Added New keystrokes: Num / Scroll / Caps Lock !!!
Added New keystrokes: Windows Start, Windows Menu !!!
Few GUI grayed/not grayed fixes

How to update ?

Perform the above guide (How to INSTALL "AsusNbKeys") to the letter.
Download the attached AsusNbKeys zip & extract, overwrite/replace "AsusNbKeysCtrl.exe" & "AsusNbKeys.exe" with the latest updated version of 'AsusNBkeys'.
( AsusNbKeys default dir:"C:\Program Files (x86)\ASUS\ATK Package\AsusNbKeys" )

Latest Version:
Download AsusNbKeys v1.6:59085
Source Code: 59086
OLD DEPRECATED VERSIONS (!!!):
Download AsusNbKeys v1.5 : 59088
Source Code:59089
Download AsusNbKeys v1.4 : 59090
Source Code:59091


PLEASE TEST AND REPORT ANY BUG !

Few last notes:

emulation of numlock might NOT work if you're running a game (fullscreen?).
nevertheless, I published another guide with a solution that works within games (https://rog.asus.com/forum/showthread.php?56496-G751-How-to-change-the-Steam-Shadowplay-buttons-and-Backlight-timeout-settings&p=545647&viewfull=1#post545647), but the downside is a delay of ~1sec from pushing the key till the numlock toggles.
The AsusNbKeys v1.4(and above) Fixes/new features are my *original* work, But I give full credit to the original 'AsusNBkeys' developer NP_ (http://forum.notebookreview.com/members/np_.56046) & download1001s (http://forum.notebookreview.com/members/download1001s.490789) for the "Asus Notebook Keys Installer" - both from notebookreview.com forums (http://forum.notebookreview.com/threads/asus-notebook-keys-v1-3.150016)
I compiled the source code with Visual Studio 2015, thus the file size of "AsusNbKeysCtrl.exe" is ~1.8MB, I.E x8 bigger then the originally unknown V.S that NP_ used.
Thus, I would love to hear tips&advises to help me fine tune the compiling process to get a smaller exe.
All of the source code, with my latest updates is publish here, together with the compiled/binary exe file.


---------------------- Tips: Useful Remaps ----------------------


[*=left]Remap "STEAM" https://rog.asus.com/forum/attachment.php?attachmentid=51723&stc=1, so it will NOT launch the steam app in a bigscreen mode
(since it is its default action and for many it's unwanted ):NOTE: this remap is was not tested, so please report back if it does.

[*=left]Description:
Steam
[*=left]Execute file:
C:\Program Files (x86)\Steam\Steam.exe
[*=left]Parameters:
steam://open/games/


[*=left]Remap "ShadowPlay" https://rog.asus.com/forum/attachment.php?attachmentid=51727&stc=1 to toggle ON/OFF the Built-in Camera:
( tested with x64 WIN8/10 on G751JT )


[*=left]​Goto device manager to indentify your built-in webcam Hardware ID -> under imaging device open the properties of your webcam -> goto Details tab -> pick "Property" named "Hardware ID" note the values !
( the important parts are something like "PID_B414&MI_00" )
[*=left]You need "edit" that HW_ID a bit: add "^" before any "&".
E.I My HW_ID is "PID_B414&MI_00" -> so I get "PID_B414^&MI_00" after editing.
[*=left]Download the attached "59098" and extract it somewhere.
Disclosure: this zip contains few file that *might* seems suspicious to your A/V or to you, please let me explain:

[*=left]"WCSwitcher.bat" contains a command prompt script that asks for "elevated permissions" ( i.e run as admin ) & then call devcon.exe to disable/enable the webcam ( HW_ID you provide ).
The script needs "elevated permissions" since "devcon.exe" which sits under "system32" folder and must be executed with "elevated permissions" in-order to work properly.
[*=left]"devcon.exe" (https://msdn.microsoft.com/en-us/library/windows/hardware/ff544707(v=vs.85).aspx) was created by MS and is part of one of their FREE public developer tools.
it is an app that can enable/disable devices on the computer from a command prompt ( i.e dos command ).
NOTE for win8: you *might* need to get different "devcon.exe" that was compiled for win8 exclusivly,
Since the "devcon.exe" I provide is for sure works on WIN10, but I don't remember if it works for WIN8 as well.


[*=left]Transfer any folder & file under "%programfiles(x86)%" to your "programfiles (x86)" folder
( or any other folder - just note that for the purpose of this guide I choose to put "WCSwitcher.bat" and the .vbs file inside "%programfiles(x86)%/steam" folder )
[*=left]Open "WCSwitcher.bat" with notepad, search a line that starts with "SET Device=" and paste that modded short HW_ID you've find in previous steps.
[*=left]Goto Hstart Homepage (http://www.ntwind.com/software/hstart.html), download it, and extract "hstart64.exe" to same folder as "WCSwitcher.bat".
Disclosure: "hstart64.exe" is a file that many A/V & internet security apps returns FALSE POSITIVE.
as its developer write in his site: "Hstart... allows you to run console applications and batch files without any window in the background, handle UAC privilege elevation ...."
Personally, I use it, and it NEVER caused me any issue nor harm.
[*=left]Transfer any folder & file under "%SYSTEMROOT%" to your "%SYSTEMROOT%" folder ( by default it is the "c:\windows" folder )
[*=left]Goto "%SYSTEMROOT%\System32" where you've just move the file "devcon.exe" -> right click on it, choose properties -> goto tab "Compatibility" and enable the checkbox for "run this program as an admin".
[*=left]Next, Open AsusNbKeys, and remap the "ShadowPlay" button to either one of the following:

[*=left]Description:
WebCam Switcher
[*=left]Execute file:
C:\Program Files (x86)\Steam\hstart64.exe
[*=left]Parameters:
/NOCONSOLE /RUNAS "C:\Progra~2\Steam\WCSwitcher.bat"



[*=left]Got any other very popular/demanded remap ? please reply...

Gps3dx
08-22-2016, 11:24 PM
RESERVED for future updates - 1

Gps3dx
08-22-2016, 11:25 PM
RESERVED for future updates - 2

Gps3dx
08-22-2016, 11:26 PM
RESERVED for future updates - 3

Gps3dx
08-22-2016, 11:27 PM
RESERVED for future updates - 4

Gps3dx
08-23-2016, 12:55 AM
RESERVED for future updates - 5

Argon
01-31-2017, 03:30 PM
The first link under pt. 2 (Download and INSTALL (don't restart afterwards) "ATK_Package_win7_32_Z100008") is broken, it shows me:

An error occurred while processing your request.
Reference #132.6de07b5c.1485876491.1b1a250

Gps3dx
02-01-2017, 06:36 PM
The first link under pt. 2 (Download and INSTALL (don't restart afterwards) "ATK_Package_win7_32_Z100008") is broken, it shows me:

An error occurred while processing your request.
Reference #132.6de07b5c.1485876491.1b1a250

guide was updated.
please note the remark about atk v11 instead of v08.

IvanFHagar
05-28-2017, 08:59 PM
Sir... you freaking rock.

morzseya
07-17-2017, 09:10 PM
Hi,
Thank you for your work. It's really amazing!
I am thinking some modification, but my c++ skills are very low.
Could you create a simple modified version of AsusNbKeys to remap only the ROG key? And leave the other hotkeys with the original settings?

My bad, but if is use this program, I cant use the keyboard light modifier hotkey, display off, etc. This progam trapped all of the orignal settings, and don't let them to run. How can we leave that in the original state?

Gps3dx
07-18-2017, 02:05 PM
Hi,
Thank you for your work. It's really amazing!
I am thinking some modification, but my c++ skills are very low.
Could you create a simple modified version of AsusNbKeys to remap only the ROG key? And leave the other hotkeys with the original settings

sorry, I can't, since this require A LOT of free time, and coding isn't my specialty ( it's just a hobby ).
nontheless, if you ONLY want to rebind the ROG key, perform the guide, enter AsusNbKeys setup screen -> wipe all the current bindings ( i.e reset them to the default "asus" way ) -> then add only the ROG key and bind it to whatever you want.

that way, only the ROG key will be remap and the rest will work as Asus intended for them


My bad, but if is use this program, I cant use the keyboard light modifier hotkey, display off, etc. This progam trapped all of the orignal settings, and don't let them to run. How can we leave that in the original state?

have you got my "AsusNbKeys_Win8_10_FIX.zip" file from the guide ?
I ask because that should solves that issue...

if you've done that but still got the same issue, your laptop might need different "exe" from some latest ATK package.
you need to do some extraction work...look at my guide under the "HOW TO DO STEP 6 THE MANUALY "
You of course need OTHER VERSION of ATK pacakge, not the one I linked in that guide... then perform the rest of that guide to extract the installer and getting the right "exe" that solves this issue of yours.

just to be clear, you need to install OLDER "ATK pacakge" as I wrote in my guide, then extract some EXE from one of the newest "ATK PACKAGE" ( DO NO INSTALL IT ) then copy these exe in the installed "atk package" folder under it "program files" sub-folder as I wrote in the guide.

morzseya
07-18-2017, 09:36 PM
Thank you for your fast response! It will be perfect for me, if it could work. :(


then extract some EXE from one of the newest "ATK PACKAGE" ( DO NO INSTALL IT ) then copy these exe in the installed "atk package" folder
I need to overwrite the hcontrol.exe (after hexa modification) from this new package? Is it important to use 32 bit version of the new package?

I have a GL502VT.

Gps3dx
07-19-2017, 12:45 AM
Thank you for your fast response! It will be perfect for me, if it could work. :(


I need to overwrite the hcontrol.exe (after hexa modification) from this new package? Is it important to use 32 bit version of the new package?

I have a GL502VT.

A. the ATK package that AsusNBKeys is based on is 32bit based, but works for 32 AND 64 bits windows.
B. I miss read your 1st post...sorry.
if you can't control the lights, then performing step 6 alone ( i.e searching only for touchpad fix ) might not be enough.
you can try though to extract from newer ATK package EXE like "KBFiltr.exe OR HControlUser.exe" then copy then to the installed ATK (OLD VERSION) from my guide.

installing the latest ATK package and trying to HEX edit it - won't work since Asus made deep changes to HControl.exe.
So support for GL502xx serie, might simply be not existance for current AsusNBKeys release.
unfortunately, as I stated, I don't plan to continue development on this project.
nonetheless, all the source code is publish in my guide - so anyone is welcome to take it further.

P.S - and not directl related - a small explanation about another reason why I don't continue development:
After my last RMA, I understood that my local Asus are a group of ignorant non-caring s**ty group of ppl, thus I stopped my activity in this forum and any related development.
Asus should treat their costumers EQUALLY ON THE GLOBE, SO THAT WHEN THEY SCREW UP THEY SHOULD KNOW THEY NEED TO OFFER COMPENSATION !

morzseya
07-19-2017, 08:52 AM
I give up, it does not work. Thank you for the lot of help and for this great guide!

Best regards,
Laszlo




P.S - and not directl related - a small explanation about another reason why I don't continue development:
After my last RMA, I understood that my local Asus are a group of ignorant non-caring s**ty group of ppl, thus I stopped my activity in this forum and any related development.
Asus should treat their costumers EQUALLY ON THE GLOBE, SO THAT WHEN THEY SCREW UP THEY SHOULD KNOW THEY NEED TO OFFER COMPENSATION !
I'm sorry for hear that, but you are right.

Cmoua
07-22-2017, 10:25 AM
Thanks for the guide.
Unfortunately, it does not work for me: when adding a new event, i hit the ROG key I'd like to map, and nothing happens / the event is not found.

Cmoua
07-22-2017, 01:10 PM
Hi Gps3dx, thanks for the work and effort you put in this.
Did you ever find whether mapping the rog key on a GL702VT with Windows 10 is possible? I'm trying to figure out if I should invest time in trying to make this work.

Cmoua
07-22-2017, 10:25 PM
Not being able to have an End key really bothers me as I develop in my spare time and this key is very useful.
Thus, I had to find a solution.

Here is what I ended up with: a small application which listens to keypresses globaly, and when a specific key configured by the user is pressed, it replaces it with an End key press.
It runs on a Windows 10 64 bits, I did not test it on other platforms but it should run as long as you have .NET framework 4.5.2.
When launched, it does not appear in the taskbar, nor does it appear in the tray or in the Alt+Tab apps list.
It appears as a process in the task manager, the name is ReplaceKeyByEnd. If you want to close the application, just kill this process.

Please be advised that one should never use an exe downloaded from a stranger on the web: always use protection!
So either you execute it in a virtual machine, or you execute an anti virus software on it or you use the source code to make sure there is nothing fishy, then build and only then execute.

How to use:

1/ First, in the config file, modify the following parameter value with the key you want replaced by END (in this example, the Pause key which I don't use):
<add key="KEY_TO_REPLACE_BY_END" value="Pause"/>
List of values possible (see column Member name): https://msdn.microsoft.com/en-us/library/system.windows.forms.keys(v=vs.110).aspx

2/ Then, you can simply launch it (double click on exe) in order to test it and see if it fits your need.

3/ If it does, in order for this tool to start when booting, place a shortcut to the exe in C:\Users\Your user name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Source code (my IDE is Visual Studio 2015):
https://mega.nz/#!sjQzVAgB!cbEXwTNwP5JuQlaA1OVj5Vw9OCGrBs0LRoN8FJ5 gDCc

Exe file + configuration file:
https://mega.nz/#!sjQzVAgB!cbEXwTNwP5JuQlaA1OVj5Vw9OCGrBs0LRoN8FJ5 gDCc
https://mega.nz/#!dyZ2SKoB!53It5e-zCWgPdO5-QPGtHr3Jz4G6rDsfi0Ppj98BhX8

Hope this helps someone.

TODO: allow shift+End or Ctrl+End.

Gps3dx
07-23-2017, 01:41 AM
Here is what I ended up with: a small application which listens to keypresses globaly, and when a specific key configured by the user is pressed, it replaces it with an End key press.
It runs on a Windows 10 64 bits, I did not test it on other platforms but it should run as long as you have .NET framework 4.5.2.
When launched, it does not appear in the taskbar, nor does it appear in the tray or in the Alt+Tab apps list.

Nicely done.
Are you familiar with these FREE apps on the web to rebind any regular KB keys, like SharpKeys (http://www.randyrants.com/2011/12/sharpkeys_35.html), autohotkeys (https://autohotkey.com) ?
Also, I would suggest, for archiving reasons, that you upload your files using the forum upload feature.
your work is small, KB of data... just zip them, then you'll be able to upload them for sure.
"Mega" has a past of site wide shut-down due to sues...

About AsusNBkeys not able to rebind END key...
Please note that AsusNBKeys was NOT originally develop for whole keyboard rebinding, but only for the *special* extra ASUS buttons, excluding m1,m2,m3 on the G751/2 serie.
In my guide's header/title, I post a key list, which can be rebind, and END/HOME/DEL/INS/PGU/PGD are NOT part of this list.

now, about it not working on the GL502 serie - you're the 2nd person to report that -> i'll updated the OP to clear that it is NOT working for this laptop serie.
there's nothing I can do about it - I think that the whole HW is different then the G series.
just to be clear - my guide, i.e AsusNBKeys, was originally developed in early days of the G51J serie...my additional coding did not change its core so much, so it supports any G serie for sure, i.e G51, G55,G75, G551, G751, G752 etc...
I didn't hear about it working on any of past or present GL serie.

Cmoua
07-23-2017, 08:36 AM
Nicely done.
Are you familiar with these FREE apps on the web to rebind any regular KB keys, like SharpKeys (http://www.randyrants.com/2011/12/sharpkeys_35.html), autohotkeys (https://autohotkey.com) ?
Also, I would suggest, for archiving reasons, that you upload your files using the forum upload feature.
your work is small, KB of data... just zip them, then you'll be able to upload them for sure.
"Mega" has a past of site wide shut-down due to sues...

I was not and it turns out SharpKeys does the trick perfectly! I mapped my print screen key to End and everything works great.
I wish I could bind the power key but it does not seem to be possible.

Thanks Gps3dx :)

Gps3dx
07-23-2017, 07:39 PM
I was not and it turns out SharpKeys does the trick perfectly! I mapped my print screen key to End and everything works great.
I wish I could bind the power key but it does not seem to be possible.

Thanks Gps3dx :)
sure :-)
power key is somewhat a special key on laptops...its code might be different between manufacturers.
I know that windows can remap it to sleep, shutdown, turn off screen or none ( in win10, go to power settings look for "choose what the power buttons do").

there are hints over the net, nontheless.
with autohotkeys... here (https://autohotkey.com/board/topic/127038-power-button-remapping/)... if you manage to find the code for the button, you can remap it... don't forget to change windows's own remap to "none" under the power seetings.

lastly I just checked AsusNBKeys, and it can NOT rebind the power key.

Jimbet45
08-09-2017, 04:16 PM
Does this can REMAP to increase and decrease LED keyboard backlight ? Because everytime I press Fn+F3/F4,it went to mail and browser . TQ .

Gps3dx
08-10-2017, 03:31 PM
Does this can REMAP to increase and decrease LED keyboard backlight ? Because everytime I press Fn+F3/F4,it went to mail and browser . TQ .
please edit your post, remove the VERY LONG quote -> then I promise to try and help you with whatever Q you have about AsusNBKeys.

sting2804
02-10-2018, 11:43 PM
I have gl702vmk, will this software works on my laptop?

Gps3dx
02-11-2018, 05:13 PM
I have gl702vmk, will this software works on my laptop?
A. you can always test it yourself -> not working? remove it and install Asus's ATK driver package for your device.
B. read post #18 - there's a chance that the answer will be NO.

sting2804
02-13-2018, 08:51 PM
A. you can always test it yourself -> not working? remove it and install Asus's ATK driver package for your device.
B. read post #18 - there's a chance that the answer will be NO.

Thanx
I just don't like to install everything and clog up OS.

camadas
09-01-2018, 02:43 PM
Hello every one

Why I can't download the Download AsusNbKeys v1.6 ?! Its asking me all the time to login into the forum ?

Gps3dx
09-02-2018, 10:57 AM
Hello every one
Why I can't download the Download AsusNbKeys v1.6 ?! Its asking me all the time to login into the forum ?
That file is stored on the forum's server so you MUST be logged in in order to download it ( I check it today and the link is fine ).
if you get login issues, try login using incognito mode ( WITHOUT any extension being enabled like adblock/ublock etc ) or try different browser like Edge, IE, portable firefox/chrome etc...

Shakesbeard
06-05-2019, 02:33 PM
Hey guys,
has anyone used this successfully on a ROG 703GI? Or does maybe anyone know a solution to remap the xbox and the streaming key on that device?

Gps3dx
06-06-2019, 08:59 PM
Hey guys,
has anyone used this successfully on a ROG 703GI? Or does maybe anyone know a solution to remap the xbox and the streaming key on that device?

you can try it out ourself and report back.
Please note that AsusNbKeys is working /based on ATK driver that publish before G703 was even announced - so you might need to uninstall your current ATK drivers and install the one I mentioned in the OP.