View Single Post
  #3 (permalink)  
Old 06-10-2009, 05:21 PM
InvincibleLiving's Avatar
InvincibleLiving
Post Master General
Offline
Location: Leesburg, VA
 
Join Date: Jun 2007
Posts: 6,464
Reputation: 4222
InvincibleLiving should be added to the payroll for their contributionsInvincibleLiving should be added to the payroll for their contributionsInvincibleLiving should be added to the payroll for their contributionsInvincibleLiving should be added to the payroll for their contributionsInvincibleLiving should be added to the payroll for their contributionsInvincibleLiving should be added to the payroll for their contributionsInvincibleLiving should be added to the payroll for their contributionsInvincibleLiving should be added to the payroll for their contributionsInvincibleLiving should be added to the payroll for their contributionsInvincibleLiving should be added to the payroll for their contributionsInvincibleLiving should be added to the payroll for their contributions
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Re: [APP+DRV] Raphael Keyboard Configurator v1.1

Quote:
Originally Posted by Hypnotic2010 View Post
Hey guys, found this over at XDA. Was looking for this cfor a while. Thanks tarkim!! Donation button below.

**AT This time, this is for GSM devices only, CDMA is coming soon, ill keep this updated and post CDMA when available!!!!


This is what many touch pro/fuze owners want to have - ability to get full control over their keyboards.

So, what is it ? It's a patched keyboard driver with configurator application for keys setup. Any key (yeah, i mean ANY, including Home and Back keys) can be reassigned to perform desired actions. Keys on a QWERTY keyboard are not an exception, they might be remapped too.
If any key has an action configured and is defined to be processed by my driver extension, it wouldn't go into the system. That is to say no one program even like AEButton will see key events processed by my driver.
Driver extension also can vibrate on any key press.

The driver I've patched was tested on several ROMs based on different OEMs, so it would work in most cases.
Many thanks to all testers!

Requirements:
- .NET CF 2.0 (for configurator app)
- WM 6.1/6.5 compatible

Usage:
- Install SdkCerts.cab
- Install RaphKbdConfig.cab
- Soft reset
- Check if keyboard works by pressing hardware buttons and seeing if they do they work, if not - uninstall cab, this wouldn't work on your current ROM
- 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)

What to do if keyboard doesn't work after uninstallation of this software:
- in any way stop device "KBD1:"
- for example, you can use Dotfred's TaskManager - navigate to Devices tab and find the KBD1: string, then press Stop
- delete files \Windows\keypad.dll and \Windows\kbdcntrl.dll
- soft reset

TODO:
- patch keypad driver for CDMA devices
- optimization
- more actions
- probably plugins, so each developer will be able to write his own handler for a particular key or keys set
- other useful things
- your suggestions ?


This version is for GSM devices only, don't try to install it on CDMA models since it wouldn't work.


History:

09-06-2009:
Version 1.1:
+ double clicks
+ different key behaviours depending on active window class/text
+ several actions: run program, emulate key press, send text to active window, close active window, switch to window by class/text
* run program action supports arguments now
* redesigned key setup dialog
* new program selection dialog

02-06-2009:
First version.


If you like this and want to support my work and future of this project feel free to donate. Your donations are not required but very appreciated


XDA thread: http://forum.xda-developers.com/showthread.php?t=521786
still hoping for a cdma version soon... this has amazing possibilities.
__________________
Creator of iLife ROM Series

Best... Member... Ever...
Reply With Quote
This post has been thanked 1 times.