IT Community - Software Programming, Web Development and Technical Support

Windows Mobile Tweaks

This is a discussion on Windows Mobile Tweaks within the Windows Mobile forums, part of the Mobile Software Development category; Change the keyboard backlight duration To change the duration of the keyboard backlight, you can set (example is 30 seconds): ...


Go Back   IT Community - Software Programming, Web Development and Technical Support > Software Development > Mobile Software Development > Windows Mobile

Register FAQ Members List Calendar Mark Forums Read
  #121 (permalink)  
Old 11-14-2007, 06:33 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Change the keyboard backlight duration

To change the duration of the keyboard backlight, you can set (example is 30 seconds):

Quote:
HKCU\ControlPanel\Backlight\QKeyLedTimeout = 30 (DWORD decimal)
Please note that this may not work on some devices. One such notable exception is the HTC Wizard.
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
  #122 (permalink)  
Old 11-14-2007, 06:34 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Change the application launched by Today screen Soft Keys

To change the application launched by the Today screen Left soft key:

Quote:
HKCU\Software\Microsoft\Today\Keys\112\Open = "\Windows\Calendar.exe" (REGSZ string, including quotes)
To change the title of the Left soft key:
Quote:
HKCU\Software\Microsoft\Today\Keys\112\(Default) = "Calendar" (REGSZ string, no quotes)
To change the application launched by the Today screen Right soft key:
Quote:
HKCU\Software\Microsoft\Today\Keys\113\Open = "\Windows\Start Menu\Programs\Contacts.lnk" (REGSZ string, including quotes)
To change the title of the Right soft key:

Quote:
HKCU\Software\Microsoft\Today\Keys\113\(Default) = "Contacts" (REGSZ string, no quotes)
Note that 113 normally doesn't exist by default, and probably needs to be created
Also note that there is at least 1 application that allows you to set these through a GUI, developed by FdcSoft called SoftKeyAppletEx.
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #123 (permalink)  
Old 11-14-2007, 06:36 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Set default SIP


The default SIP (Secondary Input Panel) on practically every device is the Keyboard. You may prefer entry with a different SIP. If so, you can set this to be the default SIP through:

Quote:
HKCU\ControlPanel\SIP\DefaultIM = |SIP ClassID|
The |SIP ClassID| will depend on the SIP's ClassID, which may vary per-device. You can find the correct ClassID by searching for "IsSIPInputMethod" in HKCR, then going to the top key and checking the name of the SIP that's in the (Default) value.
Please note that this doesn't work with all SIPs. Transcriber/Calligrapher are two examples of this.
You can, however, set Transcriber as the default SIP by starting Transcriber.exe on startup. (This should be moved to, or added to, non-registry Tweaks page)
WARNING: Do not assume that the below ClassIDs would be -as found- on your device! Setting it to a non-existant SIP may prevent your device from booting up!
WARNING: If you set an invalid value in DefaultIM (or apparently if you're running a recent AKU http://forum.xda-developers.com/show...&postcount=800), then you'll probably have to hard reset your device. NOTE: An alternative means of changing the default SIP is by using the SIPChange utility: http://forum.xda-developers.com/show...3&postcount=16

The following are some of the ClassIDs typically found:


Typical pre-installed:

Quote:
{42429667-ae04-11d0-a4f8-00aa00a749b9} = Keyboard

{51A2CB38-154E-4C92-A625-A83871C99EC2} = Phone Pad

{42429690-ae04-11d0-a4f8-00aa00a749b9} = Letter Recognizer

{42429691-ae04-11d0-a4f8-00aa00a749b9} = Block Recognizer

{F0034DD0-2AD4-11d1-9CB0-E84BE8000000} = Transcriber

Third Party:

Quote:
{991A1001-9DCB-11d3-B3C2-000000000000} = AccessPanel

{1E03E205-12D7-4d82-963E-C01889F2EC10} = Claviature

{500AEF94-EBB8-11d4-B1F8-00304F06E973} = Decuma Alphabetic (UNCONFIRMED!)

{95BDB641-772F-11d2-AC6B-204C4F4F5020} = Fitaly

{52429695-AE04-11D0-A4F8-00AA00A749B9} = FleXslide

{4EAD10BD-83AC-44b9-99AE-71958C1B0F0E} = InPad

{C099F78A-924E-4814-A8CF-54E7BD8C2124} = JetKeys

{4128DEE4-EE84-4338-A261-CC704CB32C19} = NanoPad

{42429695-AE04-11D0-A4F8-00AA00A749B9} = NullKB

{025ECAC2-075B-4b82-A972-05E4C17719EA} = PDAMedia Excel

{FA957346-A925-4b68-B9E1-D3D0310F4433} = PDAMEdia KBD

{DE6510EF-6691-401D-B1D3-B9074BFD1555} = PHM Character Map

{81FC2CAD-AD71-4793-9464-36D27630E584} = PHM Clipboard Pane

{9DD23292-0AB3-48F2-A245-0713652A8CEE} = PHM Ext. Keyboard

{FFFD6819-FF21-4e93-B844-A1BBF986B55C} = QuikWriting

{991A1000-9DCB-11d3-B3C2-000000000000} = RapidCalc

{A070BE16-AD56-11d3-BC77-00C06C512035} = Resco Keyboard Pro

{7F0854D9-9ADA-45A9-A3A2-189D9BE8A653} = Smilies Input Panel

{26F56EF0-2CE8-4C46-ADC8-FE0A7DF12DD1} = SPB Fullscreen Keyboard

{5efab5bd-0af5-48f8-abec-6f36e3a0b5af} = TenGo

{8A7968F3-677B-4F64-859C-8A49FCCCB9BF} = TextPlus

{A5304BFA-CC1D-493f-87D3-D9C17147FA32} = TopKey

{4345EA53-B8A5-4E24-A14A-F7C34DD78077} = WordLogic

__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #124 (permalink)  
Old 11-14-2007, 06:38 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Add/remove items from the SIP list

If you have a few items in your SIP list which you don't use, they can be removed from the list by setting the IsSIPInputMethod for each item you want removed. To remove the SIP from the list, replace the $SIPCLSID$ in the example below with a CLSID from the Set default SIP tweak.:

Quote:
HKEY_CLASSES_ROOT\CLSID\$SIP_CLSID$\IsSIPInputMeth od\(Default) = 0 (DWORD decimal)
To add it back to the list:

Quote:
HKEY_CLASSES_ROOT\CLSID\$SIP_CLSID$\IsSIPInputMeth od\(Default) = 1 (DWORD decimal)
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #125 (permalink)  
Old 11-14-2007, 06:39 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Disable menu animations

To disable menu animations (sliding in/out) and speed up performance of the UI a bit:

Quote:
HKLM\SYSTEM\GWE\Menu\AniType = 0 (DWORD decimal)
To change it back to the default:

Quote:
HKLM\SYSTEM\GWE\Menu\AniType = 6 (DWORD decimal)
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #126 (permalink)  
Old 11-14-2007, 06:41 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Disable window animations

To disable window animations (minimizing/maximizing) and speed up performance of the UI a bit:

Quote:
HKLM\SYSTEM\GWE\Animate = 0 (DWORD decimal)
And to switch them back on:
Quote:
HKLM\SYSTEM\GWE\Animate = 1 (DWORD decimal)
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #127 (permalink)  
Old 11-14-2007, 06:42 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Increase font cache

To increase the font cache, speeding up font rendering at the cost of a bit of memory:

Quote:
HKLM\SYSTEM\GDI\GLYPHCACHE\limit = 16384 (DWORD decimal)
To change it back to the default:
Quote:
HKLM\SYSTEM\GDI\GLYPHCACHE\limit = 8192 (DWORD decimal)
You can set the value to pretty much anything you like, but suggested values are 4096, 8192, 16384 & 32768.
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #128 (permalink)  
Old 11-14-2007, 06:43 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Enable FileSystem cache

To enable the FileSystem cache, speeding up overall performance at the risk of the cache not being written on a sudden reset:

Quote:
HKLM\System\StorageManager\FATFS\EnableCache = 1 (DWORD decimal)
To disable again:

Quote:
HKLM\System\StorageManager\FATFS\EnableCache = 0 (DWORD decimal)
Note that by default, the cache size is zero, and you will see no effect. See "Increase FileSystem cache" below to increase the cache size.
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #129 (permalink)  
Old 11-14-2007, 06:44 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Increase FileSystem cache

To increase the file system cache:

Quote:
HKLM\System\StorageManager\FATFS\CacheSize = 4096 (DWORD decimal)
To return the file system cache to zero:

Quote:
HKLM\System\StorageManager\FATFS\CacheSize = 0 (DWORD decimal)
You can set the value to pretty much anything you like.
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #130 (permalink)  
Old 11-14-2007, 06:46 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Increase FileSystem filter cache

To enable the file system filter cache, speeding up overall performance with file mangement:

Quote:
HKLM\System\StorageManager\Filters\fsreplxfilt\Rep lStoreCacheSize = 4096 (DWORD decimal)
To return the file system filter cache to zero:
Quote:
HKLM\System\StorageManager\Filters\fsreplxfilt\Rep lStoreCacheSize = 0 (DWORD decimal)
You can set the value to pretty much anything you like.
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #131 (permalink)  
Old 11-14-2007, 06:47 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Show Calendar event text in Week View

If you wish to see a Calendar event's text in the Week View, set the following:

Quote:
HKCU\Software\Microsoft\Calendar\ShowTextInWeekVie w = 1 (DWORD decimal)
To disable it again:

Quote:
HKCU\Software\Microsoft\Calendar\ShowTextInWeekVie w = 0 (DWORD decimal)
Please note that your event must have long enough a duration to show the event text, and the week view (with its narrow columns) truncates long words easily
Also note that the key "Calendar" may not exist - just create it if it doesn't
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #132 (permalink)  
Old 11-14-2007, 06:48 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Change Calendar 'working days'

If you wish to change the 'working days' in the calendar, adjust the following:
For a Mon-Fri workweek (default):
Quote:
HKLM\Software\Microsoft\Calendar\ActiveTimes\Activ eTimes = 2210003E (DWORD hexadecimal)
For a Mon-Sat workweek:

Quote:
HKLM\Software\Microsoft\Calendar\ActiveTimes\Activ eTimes = 2210007E (DWORD hexadecimal)
For a Tue-Thu workweek:

Quote:
HKLM\Software\Microsoft\Calendar\ActiveTimes\Activ eTimes = 22100016 (DWORD hexadecimal)


Here's how this works. When editing the value, switch to "Binary" mode. For the default Mon-Fri, you should see:

Quote:
100010000100000000000000111110
The last 7 numbers are what we're interested in. They stand for the days of the week, in reverse order: Saturday, Friday, Thursday, Wednesday, Tuesday, Monday, Sunday. When the number is "1", it is a working day. If it is "0", it's not a working day. So to look at the above examples again:
Quote:
Days : SFTWTMS
Mon-Fri: 0111110
Mon-Sat: 1111110
Tue-Thu: 0011100
Using the above, you should be able to set the working days to whatever you'd like.
Note that this value also adjusts the working HOURS. The examples here all use the default 8am-5pm workday. See the "Change Calendar 'working hours'" tweak to modify this.
Note that the ActiveTimes key and value may not exist. Simply create them first.
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #133 (permalink)  
Old 11-14-2007, 06:48 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Change Calendar 'working hours'

If you wish to change the 'working hours' in the calendar, adjust the following:
For 8am-5pm (default):

Quote:
HKLM\Software\Microsoft\Calendar\ActiveTimes\Activ eTimes = 2210003E (DWORD hexadecimal)
For 9am-5pm:

Quote:
HKLM\Software\Microsoft\Calendar\ActiveTimes\Activ eTimes = 2212003E (DWORD hexadecimal)
For 2pm-10pm:
Quote:
HKLM\Software\Microsoft\Calendar\ActiveTimes\Activ eTimes = 2C1C003E (DWORD hexadecimal)

Here's how this works.
The first 2 characters define the ending hour as a count of half hours since midnight, in hexadecimal. So for midnight, it would be 0 half hours in hexadecimal = 0. 5pm is 17 hours, or 34 half hours. 34 in hexadecimal is 22. 10pm is 22 hours, or 44 half hours. 44 in hexadecimal is 2C. You can use a calculator capable of hexadecimal conversions to get the hexadecimal number.
Similarly, the next 2 characters define the starting hour as a count of half hours since midnight, in hexadecimal. So for 8am.. 16 half hours, 16 in hexadecimal is 10. 9am = 18 half hours = 12. 14h = 28hh = 1C.
Using the above, you should be able to se the working hours to whatever you'd line.
Note that this value also adjusts the working DAYS. The examples here all use the default Mon-Fri workweek. See the "Change Calendar 'working days'" tweak to modify this.
Note that the ActiveTimes key and value may not exist. Simply create them first.
Note that you cannot set the End time earlier than the Start time, for obvious reasons
Note that you cannot set a Midnight end time. The best you can do is 11.30pm (2F)
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #134 (permalink)  
Old 11-14-2007, 06:49 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Show 'busy status' in Calendar Agenda View

To show the "Free"/"Tentative"/"Out of office" states in the Agenda View, set:

Quote:
HKLM\Software\Microsoft\Calendar\ShowBusyInDescrip tion = 1 (DWORD decimal)
To hide it again:
Quote:
HKLM\Software\Microsoft\Calendar\ShowBusyInDescrip tion = 0 (DWORD decimal)
Note that this only appears to affect the 'Agenda' view. No other views, and not the Today Screen item.
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #135 (permalink)  
Old 11-14-2007, 06:50 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Add Lunar Calendar mode to Calendar

You can add a Lunar Calendar mode to the Calendar view, showing a 'Month' view with the Lunar months/days.

Quote:
HKLM\Software\Microsoft\Calendar\ShowLunarCalendar = 1 (DWORD decimal)
And to disable again:
Quote:
HKLM\Software\Microsoft\Calendar\ShowLunarCalendar = 0 (DWORD decimal)
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #136 (permalink)  
Old 11-14-2007, 06:51 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Change the Short Date Format

Applications may call upon the system to provide a 'short date format'. One such application is the Date/Time display in the taskbar, if set to show the date. To change the Short Date Format to show "Mon/2" (example):

Quote:
HKLM\nls\overrides\SSDte = "ddd/d " (REGSZ string, no quotes)
Note 1: For more information on date/time formatting strings, see: Welcome to the MSDN Library
Note 2: All applications using the short date format will be affected by this change. Choose wisely
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #137 (permalink)  
Old 11-14-2007, 06:53 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Show Tomorrow's Appointments on Calendar Today item

If you wish to see tomorrow's Appointments on the Calendar Today item, set:
If you wish to see today's All Day event as well:

Quote:
HKLM\Software\Microsoft\Today\Items\Calendar\Flags = 5 (DWORD decimal)
If you do not wish to see today's All Day event:

Quote:
HKLM\Software\Microsoft\Today\Items\Calendar\Flags = 4 (DWORD decimal)


Other values (attainable through the "Options..." dialog for the Calendar Today item just as well):


Quote:
0 = Show Upcoming Appointments

1 = Show Upcoming Appointments and today's "All Day" event

2 = Show Next Appointment

3 = Show Next Appointment and today's "All Day" event

It works out to the following binary structure:


Quote:
Default Behavior: Show Upcoming Appointments

000

||'- Show "All Day" events (doesn't show tomorrow's "All Day" events)

|'- Show Next Appointment

'- Show Tomorrow's Appointments
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #138 (permalink)  
Old 11-14-2007, 06:54 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr
Thumbs up Windows Mobile Tweaks

Change the 'user agent' identification of PIE

To change the 'user agent' identification of Pocket Internet Explorer, several fields need to be adjusted. The example shows how to identify as Internet Explorer 6 - desktop version
The standard compliance 'user-agent' string:

Quote:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Int ernet Settings\5.0\User Agent\(Default) = "Mozilla/4.0" (REGSZ string, no quotes)
Defaults to "Mozilla/2.0" The application/version string:

Quote:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Int ernet Settings\5.0\User Agent\Version = "MSIE 6.0" (REGSZ string, no quotes)
Defaults to "MSIE 4.01" The host operating system string:

Quote:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Int ernet Settings\5.0\User Agent\Platform = "Windows NT 5.0" (REGSZ string, no quotes)
Defaults to "Windows CE" Please note that if you change the Platform string, PDA-friendly sites may stop sending you PDA-friendly content automatically. Leave this string set to "Windows CE" unless a site absolutely refuses to work, or you *want* the site to feed you its normal content.
__________________
Prasanna Vignesh
MCPD | Web Developer
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #139 (permalink)  
Old 11-14-2007, 06:55 AM
prasannavigneshr prasannavigneshr is offline
D-Web Incredible
 
Join Date: Feb 2007
Posts: 1,321
prasannavigneshr is on a distinguished road
Send a message via MSN to prasannavigneshr