yashsingh1/xdaforums huggingface dataset:
[Touch CDMA General] whitey10tc:
I have only encountered a freeze up on install a few time due to a corupted RUU file. and yes flashing from the SD card usually will do the trick. and yes it should have relocked when a stock rom installed. If you still cann't get it you could always send it over to me and I'll fix it for ya. L.O.L.
[Touch Diamond2, Pure Themes and Apps] tarkim:
This is for Topaz only! Do not try to install this on other devices!

Do not ask me to make a version for other device since my remappers are driver dependent and this can be very and very complicated without real device (if possible at all).

By requests of Topaz owners... here you are :)

What is it ?

It's a solution that allows you to remap ALL keys of your device.

Any key (yeah, i mean ANY, including Home and Back keys) can be reassigned to perform desired actions.

Features:

Different event types supported: single, double and triple clicks, long presses

Two modes of key mapping: three actions per key or direct key mapping

Key repeats in direct key mapping mode

Actions sequence repeats in actions mode

Key combinations using FN modifier

Default key behaviour action - you won't loose key's default behaviour if you just want to add double click or long press to it

Different key behaviour depending on foreground process/window class/window text

Multiple rules for each key to provide different behaviour for each application you want

Multiple actions for each event

Different predefined actions:

Run program

Key press emulation

Send symbol/text to active window

Close active window

Switch to window by class/text

Terminate data connection

Wi-Fi toggle

BT toggle

Screen rotation

Power management (screen power toggle, suspend, reset)

Exceptions lists which are used to deny key remapping depending on foreground process/window class/window text

Configurable long press and double click duration

Configuration import/export in configurator

Changelog is located here.

Configurator UI localization support information is located here.

Requirements:

- .NET CF 2.0 (for configurator app)

Installing:

- Install SdkCerts.cab

- Install TopazKbdControl_XXX.cab

- Soft reset

- Check if keyboard works by pressing hardware buttons and seeing if they do their work, if not - uninstall cab, this wouldn't work on your current ROM (PM me if you still want this to work on your device)

- If it works - go to the control panel and find "Keyboard Config" on a System page

How to define key processing:

- Run configurator (Control Panel -> System -> Keyboard Config)

- Press Menu -> Add key

- When dialog asking you to press key appears press and release desired key

- Set up needed options in key setup dialog and press OK (left softkey)

- In configurator's main window press left softkey "Update settings" to let new configuration take place (reboot is not needed, coz new settings will work immediately after saving)

Backup before installing of modified driver is strongly recommended.

Be careful when downloading the cab, make sure you choose the correct version suitable for your device.

Raphael's version thread here and Rhodium's one here.

CDMA owners can try to install GSM version, but i'm not responsible for any damage given to you device or information stored in it. Maybe there will be version for CDMA devices if GSM one wouldn't work.
[Touch Diamond2, Pure Themes and Apps] cheyenne:
Thank You one More Time!

tarkim, Thank you one more time for This Cool Program!

Alex from 4pda :)
[Touch Diamond2, Pure Themes and Apps] lezink:
Hi and congrats !

Do you think this app+drv could work on GSM Blackstone ???

Thx in advance
[Touch Diamond2, Pure Themes and Apps] tarkim:
nope

this version is only for Topaz since it contains its keypad driver which is hardware dependent

besides making a version for Blackstone is more complicated - it has four touch keys which are handled by other driver, not keypad one

don't think i can help with this without real device
[Touch Diamond2, Pure Themes and Apps] lezink:
:(

There's an app (mobile magic) that allows to remap nearly all button (except home). Maybe this could be of any help.....

BTW, thanks for fast answer.
[Touch Diamond2, Pure Themes and Apps] Martinhdk:
NICE NICE NICE

So welcome to the Topaz. A donation is on its way
[Touch Diamond2, Pure Themes and Apps] Martinhdk:
Hey man

Get a PayPal please - a lot easier to donate

:D
[Touch Diamond2, Pure Themes and Apps] adek23:
Core Player compatibility?

Hi, its very fine app I must say, thank you!

Unfortunately I can't get it to work with Core Player (I want to map VOL_UP/VOL_DOWN with forward/back). It seems that CorePlayer has some other way to recognize keypresses, in normal situation, there is standard HTC volume screen, and when I change CorePlayer's option "Capture all buttons (like games)" it is better (eg. no volume screen) but it sees no difference no matter if I change behaviour of key or not. It maps VOL_UP and VOL_DOWN as #E5. However, there is application which works good with Core Player, it is VolDpad (http://xdaforums.com/showthread.php?t=552947) - it is different keyboard remap technique?
[Touch Diamond2, Pure Themes and Apps] tarkim:
can use explain how you configured vol up and vol down keys ? or post your config here please

in any case you should use direct key mapping mode with Left and Right key codes for VOL_DOWN and VOL_UP keys resrectively, and don't forget to turn on key repeat for each of them - in this way you will get desired forward and back in CorePlayer
[Touch Diamond2, Pure Themes and Apps] tarkim:
no way to use paypal for donations - it doesn't allow to pay to my country :)
[Touch Diamond2, Pure Themes and Apps] vua777:
i hope your girlfriend use a touch HD someday and you make her a driver

the home button on touch hd is useless from now
[Touch Diamond2, Pure Themes and Apps] losdrivare:
First, how are you going to get somebody to help you with your problem, acting like that? :D

Second, if you installed this on a Touch HD, you are to blame yourself. This is for Topaz, not Blackstone. It clearly says for Topaz in post 1 and it says NOT for Blackstone in post 4.

Third, I'd be VERY surprised if this can not be solved. Tried uninstalling the app and soft-reset? In worst case a hard reset should sort this out.
[Touch Diamond2, Pure Themes and Apps] franklopez:
I've installed this software and i've tryed to remap volum up/ down to page Up/down.

I've chose process and put the name of the aplication but it doesn't work, the volume up/down stop working and in the app the down / up doesnt work.

I have 2 actions 4 each key one * wich does nothing and a new one that i've created.

please help.

thanx.
[Touch Diamond2, Pure Themes and Apps] tarkim:
more info please, more info...

post your config here

you have GSM or CDMA device ?

have you tried to use other settings ?

other keys continue working even after remapping ?
[Touch Diamond2, Pure Themes and Apps] lobo81:
Ok, I just tried it myself and it does work. Here is how I've done it.

1 - click menu - add key

2 - press volume up

3 - event = click - action = emulate key press

4 - key = 33 page up

5 - event = long press - action = default key action

6 - click OK

7 - click update config

This way the volume up key will work as page up (I tested this with opera only and reading a news page it worked great) when you click it ONCE and when you do a LONG PRESS it will turn up your volume.

You can repeat these steps for the volume down key and it will work too.

I've just tested this and it works. I haven't tested it within and explorer (let's say total commander) but in opera it works great for scrolling up or down a page.

Cheers!
[Touch Diamond2, Pure Themes and Apps] Bothkill:
This is a great application!

Thank you!

One request though:

First to set the context.

I've seen from other threads that (first step) you have to assign the default action to the button and then (second step) re-map the button to your desired function for the desired application.

If you don't do the first step, the respective button will behave as re-mapped for all applications.

Now the problem concerns the button's backlight.

By default, when a button is presses the backlight comes on.

Now, is it possible to disable the backlight function only when using the button in the re-mapped case? (i.e. only for the second step above and not for first step).

The main reason is to avoid draining the battery when using frequently the re-mapped buttons.
[Touch Diamond2, Pure Themes and Apps] franklopez:
now it works, but 4 my application the keys are up /down.

Tanx a lot.
[Touch Diamond2, Pure Themes and Apps] lobo81:
You're welcome!
[Touch Diamond2, Pure Themes and Apps] lobo81:
It really depends on what you want to do with the keys. For example, I've reassigned the back key to single press = open total commander and long press = open pTravelAlarm. So I don't use it as default. In your case, yes you should assign the click = default action and long press = whatever you want.

Cheers.
[Touch Diamond2, Pure Themes and Apps] tarkim:
not clear for me what is the problem (or maybe not problem ? :)) with default key action

you have to set it for any event if you don't want to loose default key behaviour, this is not strict requirement

about rules:

there is default rule (*) for all applications which is used when no other matching rule is found

key remains unremapped if you select 'do not remap' for this rule (or any other)

if you add rule for particular application and default rule has an option to not remap key, then remapping for that key would work only in this application

hope was clear enough :)

can't promise anything about backlight at this moment, this is not critical
[Touch Diamond2, Pure Themes and Apps] franklopez:
I want to remap the phone key to camera shoot,

Maybe using the same procedure as VolUP volDown

what's the key combination for shoot the camera?

or what's the process name 4 the camera (to remap a key using the process entry)
[Touch Diamond2, Pure Themes and Apps] tarkim:
- add key

- select 'do not remap' for default rule

- then add new rule

- select Class as match criteria and type "IACSP20_Main" (without quotes) in text field near criteria combobox

- or select Process and type "camera.exe" (without quotes again)

- select Click event and set it to use 'Emulate key press' action

- select 'Enter' key in keys combobox
[Touch Diamond2, Pure Themes and Apps] franklopez:
Working.

Thanx a Lot
[Touch Diamond2, Pure Themes and Apps] franklopez:
I'm trying to remap The power button to perform a softreset using Raiisak's soft Reset.

I've manage to remap the action double click to call the app to perform a soft reset.

I've Managed to do so the soft reset function well.

But I've got a problem, I've left the click and long click to a default action.

click works as its suposed to, but long click doesn't disconect the phone, as it used to.

please help.
[Touch Diamond2, Pure Themes and Apps] Crazy Racoon:
@tarkim: Fantastic application. Thanks a lot!!

Had the same "problem". Here's how to solve it:

On the "long press" event of the power button choose to run a program and insert "\Windows\PowerOffWarning.exe" (without the quotes) as program name and as arguments insert "PowerOff" (again without the quotes).
[Touch Diamond2, Pure Themes and Apps] franklopez:
Now its working Well.

Thanx

Edit: No need to use an external app to soft reset, in Tarkim's keyb remap app there is a way to do that

by choosing event: power management and then in type: Reset Device.
[Touch Diamond2, Pure Themes and Apps] franklopez:
Do you know the key combination to chose video Mode instead of camera?

I' want to Map double-click in camera mode to close switch to video Mode.

Now I have:

[send] - Long Click - run Camera.exe

Camera Mode:

[send] click - Take photo

[send] Long Click Close Active window.

[Send] Double Clck switch to Video Mode - Need the Key Combination to do This

Anyone Knows This key combination?

Thanx.

Anyone has tryed to remap keys in worms?????

And Get a PayPal !!!
[Touch Diamond2, Pure Themes and Apps] franklopez:
Please delete this message.

Thanx
[Touch Diamond2, Pure Themes and Apps] yimpigan:
Audio controls + vibration issues

tarkim,

First of all, I'd like to thank you a million times for your app!

I've remapped my keys as follows (click/long press):

POWER KEY: no changes... default (standby)/default (power off)

VOL_UP: default/tf3d music page

VOL_DOWN: default/opera window

END/HOME: no changes... default/lock device (htc settings)

I'm trying to remap the other three buttons so that I can control tf3d music whatever window is active (e.g. skip tracks while surfing on opera). The keys would be mapped as follows:

SEND: default/play & pause

WINKEY: default/previous track

BACK: default/next track

Unfortunately, in spite of numerous searches, I've been unable to find a solution. Can you be of any help?

Also, in the settings, I've set long press duration to 250 ms, as well as checked 'Vibrate on action'. However, I would prefer the keys not to vibrate on default behavior (for instance, WINKEY click >>> no vibration; WINKEY long press >>> vibration), just as before. Would you mind adding a sub-setting that'd allow us to disable vibrations on default behavior?

Again, many thanks for your hard work, and good luck with your updates!

yimpigan
[Touch Diamond2, Pure Themes and Apps] franklopez:
anyone knows the key to choose camera and choose video?

please help!!

the idea is to remap vol up / vol down in camera mode to choose between camera and video.

please help.
[Touch Diamond2, Pure Themes and Apps] oruam57:
I'd like to use Keyboard Controller to replace AE Button Plus that can not remap Home and Back.

Unfortunately, AE Button Plus has lots of useful predefined actions. For many of them I could find a replacement / workaround but not for the clipboard actions: cut, copy and paste.

Would you consider adding clipboard actions to Keyboard Controller predefined actions? Please... :o
[Touch Diamond2, Pure Themes and Apps] Pheezrook:
can this program emulate "ok/close" pressing?

"close active aplication" don't like me =)

PS: sorry for my bad english
[Touch Diamond2, Pure Themes and Apps] lobo81:
I struggled with this too and it took me a while to figure it out....

This is how I have remapped my keys:

Send key - click = default action - long press = run app. (opera)

Windows key - click = default action - long press = run app. (total comand)

Back key - click = emulate key press enter (for the camera) - long press = close active window

End key - NONE

Volume down key - click = default action - long press = end data connection

Now I can finally really close (back key) an application AND I can minimize (end key) it if I choose to.

Somehow if I remap the end key it gives me problems with my windows key, so I just use it as it comes by default....click = minimize app - long press = device lock.

Hope this helps a bit.

Cheers
[Touch Diamond2, Pure Themes and Apps] arifqur:
The problem that I am having is that assigning "close current window" sometimes closes the start menu service when I accidently press the key assigned to this function. So the start menu will not open from the home key or from tapping the start on the taskbar and I have to soft reset to get the functionality back. Is there an exception list which can keep the system apps and services rom being terminated ?
[Touch Diamond2, Pure Themes and Apps] lobo81:
That was exactly the same problem I was having. I had the end key assigned to "close active window" and when I did this with the start menu I too had to restart my device.

If you use my configuration explained above it will work just fine. Now I haven't remapped the end key, so when I press it....it closes the start menu but you can re-open it clicking the windows key. No problem there.

Try my config and you'll see.

I don't know about an exception list.

Cheers :cool:
[Touch Diamond2, Pure Themes and Apps] arifqur:
Just solved the problem. You can add the MSSTARTMENU window in Exceptions in the main menu and it wont close down the Start Menu
[Touch Diamond2, Pure Themes and Apps] franklopez:
Myne work prety well and are:

Hi,

I'm Sharing my mapping configs for GSM Keyboard.

[Power Button]:

Click - same

Double Click - Soft Reset

Long Click - Shut Down

[Vol UP]

click - remap Up key

long Click - Vol up

[Vol Down]

click - remap Down key

long Click - Vol Down

[windows]

click - same (programs)

double cLick - exec TomTom

long Click - exec Ndrive

[back]

click - default

long click - Close current app

double click - launch task Manager

[phone:]

click - default ( phone )

double click - toggle bluetooth

long click - call camera

in camera mode:

click - shoot

long click - close camera.

[home]

click - default

double click - toggle wi-fi

long click - toggle landscape/portrait

you can import them here:

http://xdaforums.com/showthread.php?t=561325
[Touch Diamond2, Pure Themes and Apps] lobo81:
What do you mean with "click - remap Up key"?

What does it do when you click volume up? Gives you the option to remap it? And then? I don't get it.....

Nice remapping....everyone will have a different one....I'm happy with mine now.

Cheers.

btw. nice idea about sharing the remapping in a file
[Touch Diamond2, Pure Themes and Apps] franklopez:
Remap up key means that when you press vol up i've remaped it to send the up key value, useful for browsers and ebook reading applications.
[Touch Diamond2, Pure Themes and Apps] lobo81:
Oh ok ok.....yeah I didn't get that.......you remapped the keys to work as Up and Down when you single click......that's indeed handy while browsing and reading......I tried that aswell......
[Touch Diamond2, Pure Themes and Apps] blz:
this is a realy nice app

beside the other keys i have altered :D i cant detect the std. headset button

to remap it to a mute function

that function would make this program perfect for me :D
[Touch Diamond2, Pure Themes and Apps] sunwee:
Just found this app, very good idea! Now I can finally map the camera and taking pictures to hardware keys. Thanks for this.

As an aside, some guys were asking how to launch or toggle the camera mode between pictures and videos.

Try mapping your favorite button to execute the following:-

camera.exe -v (for video mode)

and

camera.exe -i (for picture mode)

You can't actually toggle, but you can assign both these functions to the same button. When you want to quickly switch mode, you can exit the program (assign another button to "Close this windows"), and press the respective click to get to the other mode. Hope it helps someone :)
[Touch Diamond2, Pure Themes and Apps] billyJ:
language support version

Just wondering when do you plan to release a language support version? Is this is far away in future? Will be happy to do a translation to my language.
[Touch Diamond2, Pure Themes and Apps] player911:
Does this config tool actually modify the driver or does it sit in the background and monitor button presses like AEButton+?

Would there be a way to actually cook your button mappings to a rom?
[Touch Diamond2, Pure Themes and Apps] battax:
Does anyone tried to do a copy/paste scheme?

I tried emulate keys (ctrl+c and + v) but it doesn´t work.
[Touch Diamond2, Pure Themes and Apps] PauloJ5:
Ahhh - thats what I wanted to do. (As with the newer ROMS the old windows keyboard is gone and the HTC one has no cntrl key.)

ACTUALLY - just tried it. It works perfectly. Mapped ctrl + v to the windows key. Flawless.
[Touch Diamond2, Pure Themes and Apps] PauloJ5:
Hey this is great. I dont need the ctrl - v that often, so mapped it to a long press and kept the default single press.

Also sometimes the data connection switches on automatically. Mapping a long press to the back key to terminate data connection works great.

Cool app !
[Touch Diamond2, Pure Themes and Apps] battax:
How did you work it out? Could you say the proccess?

Currently i am only able to remap the back key (long press), none of the other keys are working.

I´m very frusted with this, because this app is really useful.

thanks
[Touch Diamond2, Pure Themes and Apps] PauloJ5:
Sure:

1. Add key

2. Key Mode Single / double click, long press

3. Event (I used long press, but they all work).

4. Action -

(a) Emulate key press.​

(b) Click the ctrl square​

(c) Key - set to V (86)​

(d) Click send to OS​

5. Click OK

6. Update Config (bottom left).

Works perfectly for me. Using TESS 3.7 ROM on the Topaz.
[Touch Diamond2, Pure Themes and Apps] battax:
It´s no use, i can only map back key with long-press.

None of the other keys work, they won´t map.

My rom is 1.39.410.0(47382) PTG
[Touch Diamond2, Pure Themes and Apps] PauloJ5:
Is this on the touch diamond II ? It only works for that model.
[Touch Diamond2, Pure Themes and Apps] battax:
Of course it´s a diamond2 :p

i have both, but it´s on a TD2.
[Touch Diamond2, Pure Themes and Apps] PauloJ5:
OK. I hard reset and tried it again. Doesn't work this time - must be dependent on something else installed. Also it breaks the auto lock - which I need.

Damn ! :(
[Touch Diamond2, Pure Themes and Apps] battax:
Now that´s weird, because the author states that is driver dependent.

Mine surely doesn´t work has it should be and now yours too.

Maybe if you hard reseted your device, you could find out what is missing.
[Touch Diamond2, Pure Themes and Apps] grandis:
auto lock does not work anymore

The application is great :-)

But unfortunately I also have the problem that auto lock does not work anymore :-(

An idea?
[Touch Diamond2, Pure Themes and Apps] battax:
Maybe the author can troubleshoot the reasons why this is happening.

thanks
[Touch Diamond2, Pure Themes and Apps] Mr-Fly:
Has anyone tested this under the official 6.5 from HTC?

Does it still work ?

As it replaces the keyboard driver (???) it might install an old one ??

Regards

Thorsten
[Touch Diamond2, Pure Themes and Apps] Brunkage:
Thank You

Omg it’s a really great program – it can even be used with MorphGear. One thing i don’t understand is the Rule option. The program works with MorphGear but i have to add and delete the keys everytime i play MorphGear because I cannot get the rules to work with it. I have tried to set the Class at:

MorphGear

MorphGear.mainwindow (thats the one it will find if i use the catch mode – or the stylus mode)

MorphGear.exe

And none of the above are working.

I have even tried to make a process rule but that doesn’t work either.

And I tried a text rule calling it MorphGear 2.4.0.9

But that doesn’t work.

Does anyone know how to make the rule function work with morphgear?

MorphGear uses .net framework, right? Then isn’t there a class i can add for a .net framework window.

But anyways i’m so thankful for this program. It works really well. So thank you so much, tarkim. J
[Touch Diamond2, Pure Themes and Apps] Brunkage:
And i have tried the program with the official HTC 6.5 Rom and it works perfect. :-)
[Touch Diamond2, Pure Themes and Apps] anesone:
When in camera mode, just hit the Vol up/down to toggle between modes.
[Touch Diamond2, Pure Themes and Apps] supermarioarv:
Just perfect.

It works perfect with duttys hlygrail R0 rom....

THANK YOU!!!!!
[Touch Diamond2, Pure Themes and Apps] Mr-Fly:
Just tried it with my official German 6.5 rom and it does NOT work for me.

It breaks the whole keyboard handline, means, that no key is working anymore.

If I tab ob the icon in the settings, it tells me, that no compatible keyboad driver has been found.

So I doubt the keypad.dll is loading on my 6.5

Regards

Thorsten
[Touch Diamond2, Pure Themes and Apps] Brunkage:
Strange it works for me. perfectly. Without doing anything other then install the program. I haven't seen any problems so far. So I can't help you there, mate. I have tried it on a Danish official HTC 6.5 rom.- And that is with a clean install? i mean you havn't installed any software keyboard or something that somehow could mess it up?