[Touch Diamond, MDA Compact IV Themes and Apps] Dredger97:
=======================================================================================

DredSensor v1.3a:

=======================================================================================

Now DredSensor should be compatible with other device than HTC Touch Diamond.

Historically, if you have tried to play a game needing left and right key on an HTC Touch Diamond, you noticed that they are 2mm wide and if you click next to it, you get back to home page or to dialing menu etc...

So I've written a prog allowing you to lock these 4 keys actions and replace it by classical key event (VK_LEFT, VK_RIGHT, ...).

In that way you can play tetris, and use "Pick-Up" and "Hang-Up" keys for going left and right.

I extended it to let you configure each app independantly, and choose between four (five) mode:

"HardKeySimul": replace the 4 keyz by classical key event

"Launcher": allow you to quicklaunch 4 app (that you define in the config wnd) when you double tap (not click, just tap) on one of those 4 keyz

"Scroll": allow you to scroll the current window by tapping those 4 keyz panel

"KeySimul": allow you to send left/right/up/down events by tapping those 4 keyz panel

"--- Disabled ---": Disable specific HTC Touch Diamond Sensor functionalities.

Now, i've added an alternative Key Mapping, that let you map an action (or another key) on normal click and long click event on any other key that the up-described four.

So if you don't have an HTC Touch Diamond, the only mode you can choose is "--- Disabled ---" but you can define "other key mapping".

Link ->: DredSensor-v1.3a

To use it, you need:

1) A Windows Mobile SmartPhone

2) Install the .cab

3) Reboot your SmartPhone

4) Run a game (or app or ...)

5) Get your stylus out and back-in, in less than 1 second :)

6) Click "Yes"

----- A config window opens:

7) Choose the Type you want.

8) Reassign the actions to the events, if needed.

9) Assign "other key mapping", if needed.

10) Click "Ok"

Other Key Mapping:

To add a key mapping, a popup opens and ask you to press a key.

If you want to assign an action to normal clic, just clic on the choosen key.

If you want to assign an action to long clic, clic more thant 1 sec on the choosen key.

Then you have to choose the action, and it's done.

If you only assign an action to a long clic on a key, a short clic on this key should work transparently.

Have fun.

=======================================================================================

If you like this program, feel free to donate:

=======================================================================================

==========================================================================================

Version history:

==========================================================================================

New features in v1.3a:

=====================

Added an alternative key mapping that Should be compatible with any Windows Mobile device.

Added the "KeepAlive" option. Check this if you want DredSensor to prevent the smartphone to sleep when this application is loaded.

Added possibility to Enable/Disable DredSensor:

Exemple of C++ code to do this:

#define WM_DREDSENSOR_START	WM_USER+22

#define WM_DREDSENSOR_STOP	WM_USER+23

Disable:

HWND m_hDredSensorWnd=FindWindow(_T("DredSensorWnd"),NULL);

if(m_hDredSensorWnd!=NULL)

SendMessage(m_hDredSensorWnd,WM_DREDSENSOR_STOP,0,0);

Enable:

if(m_hDredSensorWnd!=NULL)

SendMessage(m_hDredSensorWnd,WM_DREDSENSOR_START,0,0);

New features in v1.2g:

=====================

Fixes a few bugs

Fix the bug in config window when loading prog list

Added a debug mode:

================

For activating it, just launch DredSensorDebug.exe (in /Program Files/DredSensor).

First it will tell you if DredSensor is running or not.

If it's running, it will activate/deactivate the debug mode so you will find a log in /Program Files/DredSensor/Log

If you have trouble with DredSensor:

Restart your HTC

Launch DredSensorDebug (to activate log)

Wait for DredSensor to stop working

Launch DredSensorDebug to know if it's still runing or not.

PM me the log, the config.ini and a description of the problem.

New features in v1.2b:

=====================

Tried to fix the conflicts with TouchLockPro and similar, hope it works ;) (thanks for those who can check this out)

New features in v1.2:

=====================

Fix "not working bug" with new ROMs

Allow you to choose wether you block the scrolling wheel or not

Allow you to disable the vibrator effect.

Allow you to delete configs.

Tips:

=====

If you upgrade to this version, you can keep your config file.

To define a profile that applies on every applications, launch config tool and edit "Default" config.

If the key you want to affect is not listed, you can define it manually:

Type "Key:0x@@", with @@ = VKey code of the key you want to affect.

You can find VKey code list on : http://msdn.microsoft.com/en-us/library/bb431750.aspx

=======================================================================================

DredSensor v1.1d:

=======================================================================================

Link ->: DredSensor-v1.1d

New features in v1.1d:

=====================

Let you choose which Key/Action you affect to each key.

Launcher Mode let you affect an Action for:

Double Tap event

Click event

Long click event

An icon for config tool is created in Program list.

Cache Program List for quick loading in Config window.

Fixes a few bug from v1.1, v1.1b and v1.1c

Tips:

=====

If you upgrade to this version, your config file will be cleared (sorry :o).

To define a profile that applies on every applications, launch config tool and edit "Default" config.

If the key you want to affect is not listed, you can define it manually:

Type "Key:0x@@", with @@ = VKey code of the key you want to affect.

You can find VKey code list on : http://msdn.microsoft.com/en-us/library/bb431750.aspx