[APP] DredSensor v1.1 - Allow you to personalize Hard Key Actions - Touch Diamond, MDA Compact IV Themes and Apps

=======================================================================
New version 1.2 available here
=======================================================================
=======================================================================================
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 ).
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:[email protected]@", 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.0:
=======================================================================================
=======================================================================
Reviewed on gadgetmix.com: See the article
=======================================================================
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.
Link ->: DredSensor
To use it, you need:
1) An HTC Touch Diamond (it's the only one i have so i can't test it on other models)
2) Install the .cab
3) Reboot your HTC
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) Check that Type = "HardKeySimul"
8) Click "Ok"
Now you can use (and eventually assign) your 'Home', 'Back', 'Pick-Up' and 'Hang-Up' keys in that game/app.
Actually, the 'Pick-Up' and 'Hang-Up' keys are always defined as Left and Right events.
Have fun.
Ps:
For people interested, the other "Type" in the config window are:
- "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

Thx, now I can use opera mini and pie (good for mlb's wap) in full screen

Thank you very much. Great program. Now, with left and right softkey hardware buttons, I can play with my java games.

Claus72 said:
Thank you very much. Great program. Now, with left and right softkey hardware buttons, I can play with my java games.
Click to expand...
Click to collapse
Do any of them even work on the vga screen?

first of all: great app!
only thing i don't like is that now every time i pull out the stylus the phone vibrates. maybe you could make the "window-catching-thing" optional, so you have to enable it first?!? with that, the app would be perfect to me!
figured out an other problem: the "scroll-wheel-function" in opera and tomtom doesn't work anymore...

Herr_Knigge said:
first of all: great app!
only thing i don't like is that now every time i pull out the stylus the phone vibrates. maybe you could make the "window-catching-thing" optional, so you have to enable it first?!? with that, the app would be perfect to me!
figured out an other problem: the "scroll-wheel-function" in opera and tomtom doesn't work anymore...
Click to expand...
Click to collapse
Hello.
As it's a background program, making vivrate the phone is the best way i found to easlily know if it's loaded or not.
If you don't like that, you can disable it by manually editing the 'Config.ini' file in '/Program Files/DredSensor':
Go under the section you want to disable vibrator in (ex: "[Default]")
Add: "NoVibrate=1"
For the scroll problem, i didn't change scrolling system from v1.0 so are you sure it was working in v1.0 and it's no more working in v1.1?

@Dredger97
Thank´s for this wonderful tool!
Greeting
Slide

is there a wa to map home/back to A/B controller buttons? Trying to get it to work with PocketNester Thanks

Thanks
I will tried

Seems to be good. Shall download and try...

Doesn't work for all hard keys
I have the original diamond and it doesn't look like any of the key presses work.
I could really do with replacing volume and Home/Back Buttons. Do these buttons
support Long press too?

bugsykoosh said:
is there a wa to map home/back to A/B controller buttons? Trying to get it to work with PocketNester Thanks
Click to expand...
Click to collapse
If you go in PocketNester -> Option -> Controller, you can see that it's default mapped to 0xC4 and 0xC3 key codes.
So all you have to set in DredSensor is:
- Home: "Key:0xC4"
- Back: "Key:0xC3"
I tried that on super mario, it works, but the problem is that you can't press those keys and simultaneously press Left and Right so it's quite hard to play...
In fact you can map Volume Up and Down keyz to button A and B and it's much easier to play.

djfuego said:
I have the original diamond and it doesn't look like any of the key presses work.
I could really do with replacing volume and Home/Back Buttons. Do these buttons
support Long press too?
Click to expand...
Click to collapse
The actual version of DredSensor doesn't change anything to volume up/down buttons.
All it catches is Home,Back,Talk and End hard keys.
About long press,
- In "Launcher" mode, you can define action for "Long click"
- In "HardKeySimul" mode, if you make a long press to "Home", and mapped "Left" key to "Home" button, it will occure a long press on "Left" key.

I just don't seem to be able to get this to work - I follow the first post to remap the home and back keys to the softkeys, but home always takes me back to touchflo.
Are there any other things I can try, or is it just the ROM i'm using doing this?

Furbious said:
I just don't seem to be able to get this to work - I follow the first post to remap the home and back keys to the softkeys, but home always takes me back to touchflo.
Are there any other things I can try, or is it just the ROM i'm using doing this?
Click to expand...
Click to collapse
I don't think it's a ROM problem.
The 2 most common reasons for not working are:
It doesn't work if you have G-Scroll or something similar installed.
When you edit config for an App, this config only applies when "Window Title" and "ClassName" of the foreground window matches what is defined in that Config.
If it doesn't match any config, DredSensor doesn't catch your hard keys.
You can use wildcards in your Config so, for example, if the app you want to configure always changes its title, you can set "*" for window title.

everything gose well in my diamond! Thx!
just a little suggestion : as volume up/down could be very useful in some app (like a game emulator), could you make them configurable in your next version?
nice job!

Furbious said:
I just don't seem to be able to get this to work - I follow the first post to remap the home and back keys to the softkeys, but home always takes me back to touchflo.
Are there any other things I can try, or is it just the ROM i'm using doing this?
Click to expand...
Click to collapse
I make a softreset and works whit no problem, when i click home button open the program i assign.

Doesn't seem to work in Phone screen. I am not sure if it is because it is a dialog class. If this could be made to work, it would be great as when a person has multiple phone numbers you could scroll by pressing right or left key.
Thanks in advance

just tested it with tetris and it worked great. good stuff

Dredger97 said:
I don't think it's a ROM problem.
The 2 most common reasons for not working are:
It doesn't work if you have G-Scroll or something similar installed.
When you edit config for an App, this config only applies when "Window Title" and "ClassName" of the foreground window matches what is defined in that Config.
If it doesn't match any config, DredSensor doesn't catch your hard keys.
You can use wildcards in your Config so, for example, if the app you want to configure always changes its title, you can set "*" for window title.
Click to expand...
Click to collapse
I've nothing like that installed - I've tried wildcards, and soft resetting between altering them, even setting the default so that it should catch any class or window so that the home and back keys are soft keys one and two.
It's semi trapping the window and keys.......I just wonder if your app is not being fed the correct window name/class, or there's some extra characters or something that is fooling it.
Here's an example - setting home and back keys to the softkeys, with a config of * for window, and * for class.
On the touchflo screen, pressing home will take it to the phone screen (correct left softkey action), but once in the phone screen, pressing home takes it to the touchflo screen when it should go to contacts.
If I'm in any other application, it never traps the home key, and will always go back to touchflo. Disabling touchflo doesn't change this, it takes it back to the today screen.
I'm using shak's rom if anyone else can confirm they can get it to work using that one

Related

Remap Softkey and volume button

Hi,
Here is my contribution. The program will remap the softkey buttons and volume buttons:
tap soft key = orginal soft key functions
tap and hold left soft key = start menu
tap and hold right soft key = close/ok button
volume slider at the left = page up/down
You can also use the DPAD to do some extra actions in phone app.
NOTE: If you got notification error, please run smartskey.exe and then run smartskey.exe to close the app. The program will now close all notification that relate to smartskey when it is closed.
Update:
0.60 (2007-08-23)
Fixed: Make DPAD function work on WM6
Fixed: Fix DPAD function not compatible with TomTom
0.56 (2006-11-17)
Fixed: Fix compatibility with CeleDial
0.55 (2006-11-15)
Fixed: Compatible with CeleDial
Fixed: DPAD function will call default Contacts/Text Messaging instead of calling original Contacts/Text Messaging directly. So if you have installed any third party replacement, it will be called when DPAD in Phone app is pressed.
0.54 (2006-11-06)
Fixed: Endless loop when using “OK” button of keyboard in Wizard.
0.53 (2006-06-23)
Fixed: DPAD on will not affect TomTom and calendar
Fixed: remove notification routine will remove all paths so that it will not prompt wrong notification path anymore when user change the location of the smartskey.exe
0.52 (2006-03-26)
Fixed: DPAD functions still apply in SmartDial dialog.
0.51 (2006-03-20)
Fixed: Can use volume key to switch to vibrate, off mode by volume slider
Fixed: Exception List will not check the classname of the window as well, so you can also put applications that will change title in the list.
Added: change the behavior of the dpad, and user can set the action for each direction using DUP, DDOWN, DLEFT, DRIGHT
0.5 (2006-03-19)
Add: DPAD, use dpad for additional action (call log, messaging, programs, contacts) in phone app.
Add: VOLUMEONTODAY, volume key will check the topmost app is today or not
Fxied: improve force closed function.
0.41 (2006-03-11)
Fixed: will not overwrite ini files
Fixed: make executable smaller
Added: PAGEONEXPLORE, use soft key to scroll page in “Programs”
0.4 (2006-02-25)
Fixed: rewrite force closed function again
Added: VOLUMEONPHONE, volume key will check the topmost app is phone or not
Added: REMOVEDUPSDDAEMON, automatically remove duplicated sddaemon events.
Added: OMAPCLOCK, omapclock wrapper to set clock automatically after wake up.
Added: STARTMENUMETHOD, provide alternate method to popup start menu.
...
water
THanks!
Great!
Hi Water,
Great little program! Very useful!
Wouter
very good. With your soft and with xbar I can use my wizard with one hand only...
thanks
does "close" function really close the app, or it is a standrad Windows "close"?
And... If you share the source code... ;-)
Now do exactly as pressing the OK button on the keyboard, so hide only. Actually close is much easiler in programming aspect
[feature request]
is there a chance then that at some stage of the development of the tool it would actually ok/close, and not ok/hide the apps?
[/feature request]
That is a nice idea (I just got my 8125 and I was thinking of that EXACT setup)
One thing I would ask for, if its not too much trouble...
Can you make another progy that does everything (start menu and ok/minimize) except the volume scroll? I like to change the volume while in a call and such.
Thanx and really nice job; Lew
EDIT: Better idea.
Include a config file for the program, here's an example.
Code:
LeftSoftKey = 1 // 0 = default 1 = hold for start menu
RightSoftKey = 1 // 0 = default 1 = hold for ok/minimize 2 = hold for ok/close
VolumeScroll = 0 // 0 = default (volume control) 1 = Scroll
I think that's a good idea. Let me know what you think?
Later; Lew
Is it easy to re-configure the tap and hold functions??
okay, add one more version without volume keys remap. For close button request, I may do it when I am free.
The program cannot be configured because actually no interface.
wow man. thanx for such a fast response . I was just in bed when I decided to check one last time (from my wizard of course)
So can the settings for the program be set by a config file? Can it read the the cfg file and use the settings in it as variables for how it will handle the different key press events?
Thanx again... awsome sauce man!
Later; Lew
Is it possible to automaticly switch beteween volume when using the telephone and prev/next page if the telephone is not used.
This would complete your program.
Ferry
This is one of the mose useful bits of software I have come across for the Wizard. Simple but oh so effective Like others have said, one-handed operation is now much more simple.
Well done water
This is one of the mose useful bits of software I have come across for the Wizard. Simple but oh so effective Like others have said, one-handed operation is now much more simple.
Well done water
This is fantastic! Thank you very much water.
I have what I think is a simple question.
I have put the smartkey in my startup, now lets say I don't want it to start up any more. How can I get it out of start up?
I already tried deleting it it says access denied on the Wizard and if I try from PC.
Any thoughts?
Later; Lew
lewcamino said:
I have what I think is a simple question.
I have put the smartkey in my startup, now lets say I don't want it to start up any more. How can I get it out of start up?
I already tried deleting it it says access denied on the Wizard and if I try from PC.
Any thoughts?
Later; Lew
Click to expand...
Click to collapse
delete the shortcut from startup, and then restart the phone.
Yeah... that means im an idiot...
I didn't put a shortcut in the startup folder... I put the exe int he startup folder. Go ahead... point an laugh, lol, I would.
So now knowing that, any other suggestions?
Later; Lew... the dork of the day.
lewcamino said:
Yeah... that means im an idiot...
I didn't put a shortcut in the startup folder... I put the exe int he startup folder. Go ahead... point an laugh, lol, I would.
So now knowing that, any other suggestions?
Later; Lew... the dork of the day.
Click to expand...
Click to collapse
you can't delete it because it is running. stop the process (memory cp app) and then delete it.

HButton for smartphone

Hi,
I created HButton for smartphones. BUT I have no smartphone so I developed it on smartphone emulator.
I will be very gladly, if there is someone who can test it.
Please note: Test it on your own risk - never been run on real smartphone.
thanks
Hundera
Great! While I have no time to test it right now, I'll frontpage the news if it turns out to be working!
when i get to the assign window, i get stuck there, don't know what's the next step
oldsap said:
when i get to the assign window, i get stuck there, don't know what's the next step
Click to expand...
Click to collapse
Hi,
I created it little messy. It has to be changed before official release.
* Using * assign it to any HW button. I don't know if there will be name and icon of selected button or just something like "unknown 40C1".
* Create list of applciations
* Left and right button select preferred application​* enter to add it to list​* Press OK.
thats all. Now you should be able to start application using HButton....
What now?
I managed to do almost everything:
I assigned applications to the list of button1,
I clicked on '*', and so
Assigned to (*) displays "Unknown 40C1"
When I run the application Button1 manually, the application I chose for Button1 is run.
But what now? What do I have to press to make the application run? What is button1? I tried all buttons, pressing for various lengths of time, but I can't get it to run.
Do I need to edit the registry so that the application "Button1" is assigned to some button?
Hi,
at first thanks for help.
"Unknown 40C1" means - there are registry part about this button. In SPh, there's missing names of buttons - so name is unknown.
I has no SPh, only emulator. I checked registry and there is all ok - only names are missing. All flags and path to applications that should be started are similar to pocketpc.
These registry settings are altered by my program so HButton1 should be started by button with code "40C1". What button it is - I really don't know. That's what I need to test.
But as you describe it, it looks like that these settings are ignored.... So Where is settings of button's behavior on smartphone?!?!
ghostwheel said:
I managed to do almost everything:
I assigned applications to the list of button1,
I clicked on '*', and so
Assigned to (*) displays "Unknown 40C1"
When I run the application Button1 manually, the application I chose for Button1 is run.
But what now? What do I have to press to make the application run? What is button1? I tried all buttons, pressing for various lengths of time, but I can't get it to run.
Do I need to edit the registry so that the application "Button1" is assigned to some button?
Click to expand...
Click to collapse
not totally sure
I'm no expert in this.
If I understand correctly, one way to do it is through links in the \windows directory,
so
\windows\short_MSG
is a link to the program called when the message button is pressed
\windows\short_Camera, and short_IE
are for camera and explorer button.
But I think there are also other places to set these. And some phones allow long_MSG,IE,Camera links for long button press - not mine.
I tried to copy the Button1 link to short_MSG, and that managed to run the first command in the list for button1, but not the next on a longer press. (And it still launched the message program first, so there must be a second place that determines what is launched...)
Maybe people in the smartphone forum will have more info...
All this was on an s620 WM6.1
just a few more comments
Now that I can get HButton to partially run, I have a few comments:
I'm not exactly sure why, but going from HBSetup to configure buttons 1 and 2 takes a really long time. HButtonTask is much shorter. Maybe it is because a list of all programs is generated, and this takes time? In any case, maybe one could display a message "please wait..." - the first time I thought the program had crashed.
Pressing left (instead of right) when the bottom selector in HButton1 setup shows <None> crashes the program (ArgumentOutOfRangeException)
In HButtonTask setup there are two arrows below Custom delay (I think to chose the delay), but no number is displayed, and pressing left-right only toggles the boxes.
<Start Menu> doesn't work. <Clock>, <Toggle BT>, <Quit>, <Today> do work. <Back> behaves a bit differently than the Back key - it switches between tasks, instead of screens - but that's ok and can be useful!
In the HButton1/2 setup screens, I would change the left softkey to "save" instead of "ok". Too often I pressed that button instead of the center/enter button to change the action on the list. Because it takes ~10 seconds to enter the screen again, it is quite annoying....
Hi
I am really interested in this project if is still under developement

[APP]SoftKey Manager 1.1 HTC Diamond Edition Beta (Free) 04/08/2008

A freeware SoftKey Editor for Windows Mobile, allowing you to change the defaults for your Today screen softkeys.
Features
* Free and free to use in Roms!
* Set Today Screen Left and Right SoftKey Names and Shortcuts.
* Easily set a SoftKey to anything in your Start Menu.
* Easily set a SoftKey to any file on your device.
* Easily set a SoftKey to an Internet Explorer Favorite.
* Reset to Defaults.
* Built in Soft Reset.
* Program Size Only 40Kb!
http://www.fantasticbytes.com/products.php
For HTC Touch Diamond Edition see this post:
http://forum.xda-developers.com/showthread.php?p=2485292#post2485292
Awesome contribution!! Will try thanx.
Thanks for the program.
Alkhal said:
Awesome contribution!! Will try thanx.
Click to expand...
Click to collapse
That was quick
Enjoy!
Excellent contribution. Thank you very much.
If you create a rom with SoftKey Manager, you can post a link to it here if you like.
Been using it for couple weeks now.
Really like Reset to Defaults and Soft Reset option!
Excellent software .Thank you very much!
thanks a lot for this
nice apps....thanks for this.....
spacebar / return key / back?
Is there a way to set the soft keys to enter a "space" or input a "return" or (not as important) make it do "back" like in the sony Clies?
I am using Korean version of Touch Dual and the person who localized it for Korean is clearly a phone person and NOT a pda person -- s/he eliminated the space bar hard key and put a "phone vibrate" mode in instead .
This means i am typing a new appt or memo and every time there is a space, i have take out the stylus and peck at the spacebar/enter on the onscreen keyboard... which oblivates the advantage of having a hard T9 keyboard for most pda apps (although not important for making phone calls). .
actually i need a smiley that is crying b/c i am soooo frustrated...
(i would rather remap space/return to the pie key but everything i have tried on button remapping has not been working, so in desperation i am willing to give up the soft keys just to have a space input so i can lay my stylus to rest..)
This is even better than what I just downloaded (another softkey changer) I love this place!
Very nice application. Does what it's supposed to do in the most efficient way.
How about adding an option so that softkeys on start page of TouchFlo3D on Diamond can be changed too?
They can also be changed by registry keys, only different than the default today page. However, noone has written an application to do it.
SoftKey Manager can not do something like that yet.
However use a process manager and check the running processes on your phone one of them is probably causing your keys to be altered.
If you can not find the cause let me know, maybe I can help you out.
Hope you resolve this issue and fully enjoy your phone soon.
laborfrog said:
Is there a way to set the soft keys to enter a "space" or input a "return" or (not as important) make it do "back" like in the sony Clies?
I am using Korean version of Touch Dual and the person who localized it for Korean is clearly a phone person and NOT a pda person -- s/he eliminated the space bar hard key and put a "phone vibrate" mode in instead .
This means i am typing a new appt or memo and every time there is a space, i have take out the stylus and peck at the spacebar/enter on the onscreen keyboard... which oblivates the advantage of having a hard T9 keyboard for most pda apps (although not important for making phone calls). .
actually i need a smiley that is crying b/c i am soooo frustrated...
(i would rather remap space/return to the pie key but everything i have tried on button remapping has not been working, so in desperation i am willing to give up the soft keys just to have a space input so i can lay my stylus to rest..)
Click to expand...
Click to collapse
The scope for SoftKey Manager is for all Windows Mobile devices not just HTC devices.
I have not yet tried TouchFlo3D, if you can post the registry keys maybe I can write a SoftKey Manager just for Diamond phones.
aydc said:
Very nice application. Does what it's supposed to do in the most efficient way.
How about adding an option so that softkeys on start page of TouchFlo3D on Diamond can be changed too?
They can also be changed by registry keys, only different than the default today page. However, noone has written an application to do it.
Click to expand...
Click to collapse
You're right, these keys are specific to the HTC Touch Diamond, but it would be so easy to implement it. Just put a check box named "Diamond mode" and you'll make current and future Diamond users very happy. I can beta-test it if you want.
Here are the reg keys which have to be modified:
under HKLM/Software/HTC/manila/
HomeLSKText ....(name of the left softkey)
HomeLSKPath ....(path to the application of left softkey)
HomeRSKPath ....(name of the right softkey)
HomeRSKText ....(path to the application of right softkey)
I made a special edition for Diamond users
Please test and let me know if it works.
Thanks
P.S. If you need a lightweight Launch Application that doesn't take much memory take a look at http://www.fantasticbytes.com/lminfo.php
Edited: Uploaded Wrong Version, Uploading new ones now, Fixed now
aydc said:
You're right, these keys are specific to the HTC Touch Diamond, but it would be so easy to implement it. Just put a check box named "Diamond mode" and you'll make current and future Diamond users very happy. I can beta-test it if you want.
Here are the reg keys which have to be modified:
under HKLM/Software/HTC/manila/
HomeLSKText ....(name of the left softkey)
HomeLSKPath ....(path to the application of left softkey)
HomeRSKPath ....(name of the right softkey)
HomeRSKText ....(path to the application of right softkey)
Click to expand...
Click to collapse
I have tested your Diamond version with both a Start Menu item and with selecting an .exe directly. In both cases, your application works perfectly. After a soft reset the names of the softkeys are changed and clicking the softkeys brings up the right application.
Thank you very much. I think you have the first Diamond softkey changer on the market (even though it's free) . Let Diamond users know about it on the Diamond forum.
Thanks,
Please let me know if reset to defaults works. If it does then I will post a link on the Diamond forum.
aydc said:
I have tested your Diamond version with both a Start Menu item and with selecting an .exe directly. In both cases, your application works perfectly. After a soft reset the names of the softkeys are changed and clicking the softkeys brings up the right application.
Thank you very much. I think you have the first Diamond softkey changer on the market (even though it's free) . Let Diamond users know about it on the Diamond forum.
Click to expand...
Click to collapse
Hi,
Reset to defaults at first seemed to have no effect on my Diamond. On the application screen, my previous settings stayed. However, I did a soft reset to be sure, and after the soft reset the default soft keys came up.
So return to defaults only works after a soft reset. I think after the defaults button is clicked you should ask the user directly to soft reset.
Works great but quick question.
When in phone screen, I've got video call in left softkey and menu in the right softkey.
I changed the left softkey to contacts but it changed the left softkey on the home page.
How do I change the left softkey while in phone screen?
Thanks,
Mark

RKeyScroll v0.4b - my gift to you - scroll any window with the keys

Hi !
Here's an utility to scroll the current window. And i do mean SCROLL, not jump page by page.
Since i got my first PPC, i didn't like the way you're supposed to read stuff, i wanted to scroll down, but pressing the down key jumped one page down. I wanted a smooth scroll, so i made one myself.
How it works:
1. Run the app
2. Minimize it (either with your favourite task manager or tap Start/Today) - DON'T CLOSE IT
3. From now on, the UP/DOWN keys scroll the content of the current window - smooth scroll
Volume Up / Volume Down also scroll (a bit faster) - this won't work on some devices that have custom use for the volume keys.
4. You can disable/enable when needed by mapping a button to RKeyScroll Switch (each tap switches between scroll mode / normal mode.
5. When you're finished with it, run it again, or activate it in your task manager and press ok in it (left softkey)
Limitations:
2. It doesn't work in Start/Programs and in Word/Excel (maybe Powerpoint) - I don't know why
If you find other programs (MAJOR PROGRAMS - WHICH MANY PEOPLE USE) that don't work, post here - please don't spam and don't post a program that doesn't need the scroll anyway.
I tested this on my Toshiba G900 (if scrolling with Volume keys, don't hold them pressed) and my wife's HTC Touch.
PS: thanks to Nagakubo Tomohiro (creator of PQz and PQzII) for trying to help.
Change Log:
Code:
0.04b - 26 June 2008
- command line options (by default the app has scroll enabled):
ss - switch scroll mode - only used if app is already running
son - turn scroll mode on - can also be used on startup
soff - turn scroll mode off - can also be used on startup
only use one command line option at a time
this is useful like this:
- In Windows/StartUp copy RKeyScroll Off.lnk to start the app every time the system starts with scrolling disabled
- In Windows/Start Menu/Programs there's RKeyScroll Switch.lnk -map this to a hardware button of your choice (thanks to fisch3009 for the idea)
- made the install easier - packed as a CAB - creates all shortcuts, for automatic startup you must copy manually
- G900 version has scroll switch mapped to camera tap (it cannot be remapped with windows anyway)
0.03b - 25 June 2008
- separate version for Toshiba G900 - this i can test on ;)
- fixed OK button on Toshiba G900
- when no scroll is possible, buttons do what they normally do
- added smoother scrolling on volume up/volume down
- changed the code to avoid future bugs ;)
- still a bug: when start menu/quick menu is opened, it still scrolls the window beneath
0.02b - 24 June 2008
- first release
Hope you like it !
RPG
reserved for future updates
reserved for more future updates
great idée, thanks man
hi rpg
is it possible to use fingers ? instead of up/down buttons
is it a problem using TouchFlo ?
salut monpsy , toujours à fouiner LOL
brunoisa10 said:
hi rpg
is it possible to use fingers ? instead of up/down buttons
is it a problem using TouchFlo ?
salut monpsy , toujours à fouiner LOL
Click to expand...
Click to collapse
If you want to get your finger in the way while reading something AND get your screen dirty, use TouchFLO or SPB Plus for finger scrolling
Great Idea! I'm looking for a automated "timer" type scroller? Where you put like 10 seconds in the setup, and it would automatically scroll a page every 10 (or whatever seconds). No need to touch screen or dpad...
This is very cool. I sometimes have trouble reading through my thumb
I notice it still tries to scroll in the application that it can control even when it is not the current focus application.
Could you make it deactivate when the focus program is something it doesn't work in?
Also make it run in the background so I don't have to run it everytime I want to use it.
E.g. when I am in IE and I activate QuickMenu it still scrolls IE and ignores QuickMenu. Also you mention it doesn't work in File Explorer, likewise in Total Commander you can see the scroll bar move but the screen doesn't scroll.
Possibly have an exemptions list similar to FTouchFlo (I can see you don't like this) so we can add programs that we prefer the D pad to work natively in. Also any chance of kinetic scrolling?
Keep it up!
evojulz said:
I notice it still tries to scroll in the application that it can control even when it is not the current focus application.
Click to expand...
Click to collapse
Fixed in 0.3b, i will post it later today.
evojulz said:
Could you make it deactivate when the focus program is something it doesn't work in?
Click to expand...
Click to collapse
In 0.3b, if it can't scroll, the buttons resume their normal functions, so yes.
evojulz said:
Also make it run in the background so I don't have to run it everytime I want to use it.
Click to expand...
Click to collapse
It's already like this - you just run it once, minimize it, and change windows, it will scroll the active one (unless there are bugs )
evojulz said:
E.g. when I am in IE and I activate QuickMenu it still scrolls IE and ignores QuickMenu.
Click to expand...
Click to collapse
Fixed in 0.3b
evojulz said:
Also you mention it doesn't work in File Explorer, likewise in Total Commander you can see the scroll bar move but the screen doesn't scroll.
Click to expand...
Click to collapse
For me it works in Total Commander. When i have more time, i will try to see why it doesn't work (how to make it work) in the others.
evojulz said:
Possibly have an exemptions list similar to FTouchFlo (I can see you don't like this) so we can add programs that we prefer the D pad to work natively in. Also any chance of kinetic scrolling?
Click to expand...
Click to collapse
I don't like the idea of an exception list - i want to keep this as simple as possible. On my Toshiba G900 i can disable the scrolling with the camera button - so this would solve the problem of using the DPad as a DPad when needed. I will see how I could add this functionality to other phones (i just need the camera button code)
evojulz said:
Keep it up!
Click to expand...
Click to collapse
Thanks, I will. And thanks for the very good feedback.
This program is a great idea, i missed this feature long time.
I don't like the idea of an exception list - i want to keep this as simple as possible. On my Toshiba G900 i can disable the scrolling with the camera button - so this would solve the problem of using the DPad as a DPad when needed. I will see how I could add this functionality to other phones (i just need the camera button code)
Click to expand...
Click to collapse
Perhpas you can add an command line option to switch on and off the dpad scroll function, so everybody can map the software to his or her preferred hardwarebutton.
fisch3009 said:
This program is a great idea, i missed this feature long time.
Perhpas you can add an command line option to switch on and off the dpad scroll function, so everybody can map the software to his or her preferred hardwarebutton.
Click to expand...
Click to collapse
That's a great idea !
I thought i would make the button configurable in the registry, but the user should know the code of the button. Your way is a lot simpler. I will add it in 0.3b tonight before posting it.
You saved me a lot of time.
Thanks !
Cool, will link to it in my next misc news article.
nice nice idea...
Maybe this is already known, but I cannot change the volume with the scroll-wheel during a call.
Perhaps you also fixed it in your new version. Tnx anyway.
johanromijn said:
Maybe this is already known, but I cannot change the volume with the scroll-wheel during a call.
Perhaps you also fixed it in your new version. Tnx anyway.
Click to expand...
Click to collapse
Fixed in 0.3b.
0.03b released
still to do - enable/disable scroll with a button
still to fix - when start menu is opened, the up/down keys scroll the window beneath instead of selecting items in start menu
0.04b released - now has enable disable mappable to HW button
RPG0 said:
0.04b released - now has enable disable mappable to HW button
Click to expand...
Click to collapse
Wow, fast development
Installs from CAB and maps to my camera button great.
The switch command doesn't turn it on and off, just opens the RKeyScroll dialogue the same as the RKeyScroll On command. Is this supposed to happen?
I would like it to start and run silently and not even show up in the running programs list and then stop when the switch command is run again.
BTW, still doesn't work in Total Commander for me.
evojulz said:
Wow, fast development
Installs from CAB and maps to my camera button great.
The switch command doesn't turn it on and off, just opens the RKeyScroll dialogue the same as the RKeyScroll On command. Is this supposed to happen?
I would like it to start and run silently and not even show up in the running programs list and then stop when the switch command is run again.
BTW, still doesn't work in Total Commander for me.
Click to expand...
Click to collapse
Weird, for me the RKeyScroll Switch disables/enables the scroll and the window doesn't get activated(just like i programmed it to do).
Oh, I know. You're closing the app and then running RKeyScroll Switch. Don't click "OK" - this closes the app. Just minimize it, and then press the button mapped to "Switch" - it will work. It will not activate the window again.
About the silent start: That's how I want it to behave, but i got sleepy, so... 0.5b will probably do that.
Just a shameless bump

[APP][Updt 08/09/2009] DredSensor v1.3a - Allow you to personalize Hard Key Actions

=======================================================================================
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:[email protected]@", 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 ).
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:[email protected]@", 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
Wonderfull!!
the app is working good for me now! I just love the scrolling with only a touch on the d-pad
Thank you!!
I suggest you stop making a new thread for every new version and instead update your original thread and post that you've updated it.
After installing and lunch program .... i cannot see any of EVENTS on Events tab. Windows "wait gif" is rolling all the time and nothing happen :/ (i talk about mapping under HardKeySimul
Kraize said:
I suggest you stop making a new thread for every new version and instead update your original thread and post that you've updated it.
Click to expand...
Click to collapse
That's what i wanted to do but i didn't found a way to update the post title...
Is there one?
thanx for the update I'll try it and report
Thanks for the new version! And thanks for adding the OK button command!
Seems to be working better than the last version although pressing the back key (which I have mapped to click right) a few times in quick succession does seem to send a back command. Pressing the home key in quick succession doesn't have this problem.
Also, I can't get the scroll wheel to work despite leaving the "Block scrolling wheel" box unchecked. Am I doing something wrong?
antlane said:
Thanks for the new version! And thanks for adding the OK button command!
Seems to be working better than the last version although pressing the back key (which I have mapped to click right) a few times in quick succession does seem to send a back command. Pressing the home key in quick succession doesn't have this problem.
Also, I can't get the scroll wheel to work despite leaving the "Block scrolling wheel" box unchecked. Am I doing something wrong?
Click to expand...
Click to collapse
Hmm.. For the scrolling wheel, i use a tricky solution that works on my HTC touch diamond. May be it doesn't work on your model or on your rom version...
If someone have an idea on how to send a "ZoomIn" or "ZoomOut" event to a window (or how to develop an application that catch ZoomIn and ZoomOut events), that would help a lot...
As far as i studied the problem, it seems that ZoomIn and ZoomOut events are equal to Up and Down keys, but comming from a "rocker" .. so I can send those Up/Down key events, but no idea of how to tell that this comes from a "rocker" (and i don't even have an idea of what a "rocker" is...)
Help?
Wow, this is great! I am still loving the ability to remap my home key (and the others), and I really like the new scroll wheel feature. Actually, for me, instead of zooming in some apps, it now seems to scroll just about everywhere -- which is perfect, I like that more anyway.
Is there any way to donate or buy you a cup of coffee? I'd like to as a thank-you.
What an absolutely brilliant program!
Thank you very much Dredger97!
Greeting
Slide
ldrn said:
Wow, this is great! I am still loving the ability to remap my home key (and the others), and I really like the new scroll wheel feature. Actually, for me, instead of zooming in some apps, it now seems to scroll just about everywhere -- which is perfect, I like that more anyway.
Is there any way to donate or buy you a cup of coffee? I'd like to as a thank-you.
Click to expand...
Click to collapse
Well if you insist , i've added a donate link in the first post...
Big thanks to all for your positive and constructive comments
TF3D and DredSensor don't play nice together
This program is awesome! You can do so much with it! However, I am having one small issue with it. It appears that if I use it on Manilla [TF3D], that it works initially, but over time it seems to stop working and ends up freezing Manilla. The start icon still works, all the unmapped hardware keys still work and the task bar is still live. Only Manilla is frozen. If I don't map any keys on Manilla, it works fine for hours. But it only takes about 1 or 2 hours before there is a freeze on Manilla.
Any thoughts on how to correct this? I would love to use this program from my Home screen on Manilla.
Long click event → vibrate/nomal
Hi,all!
i want "Long click event" of Endkey to set vibrate/nomal.
how edit setting?
sorry for my english!
thanks.
downloaded v1.2, opened resco picture viewer,Got stylus out and back-in, in less than 1 second, tapped yes.
than for type i choosed disabled, but nothing, every time i press any hw key it does what it need to do(home to home, back for back, hangup close..)
what am i doing wrong??
intel286 said:
downloaded v1.2, opened resco picture viewer,Got stylus out and back-in, in less than 1 second, tapped yes.
than for type i choosed disabled, but nothing, every time i press any hw key it does what it need to do(home to home, back for back, hangup close..)
what am i doing wrong??
Click to expand...
Click to collapse
Well, disabled means "DredSensor is disabled" so it's normal that your hw key do what it's supposed to.
If you want to disable the hard key, you can:
- set Type: Launcher
- set "Click" action = "Misc:Nothing" on one of the keys.
So it will catch the hard key action, and do nothing when you click on it.
For me it doesn`t work :/ windows "Wait" gif is always apperaing when i want to add new Event. :/ And there is no Events on the list ...
tried that but same when i press home it goes to home
i have tried that on wmp.
is this program always turned on,now when i remove and than get back in stylus no menu pops up?!?
Great Job!
the app finally works on my pda! so glad you solved this bug!
But I still have a little problem...the app runs fine, when I start the buttons work with the function that I chose, but after the first time I use it it crashes and stops to work. Am I the only one with this problem?
Thanks,
Michele
Dredger, I asked in the last thread, but didn't get a response.
As far as mapping other buttons goes, could you post a quick example of what I would type in the config.ini to map the center D-pad button to act as the "left" button.
I realize the buttons commands are listed in the link you provided in your first post, but I'm having a little bit of trouble figuring this out.
Thanks.
Great app btw.
I'm gonna have to have another go at this... For some reason I just can't wrap my head around the setup of the program.

Categories

Resources