Get TouchLockPro at SourceForge.net. Fast, secure and Free Open Source software downloads

[APP][Updated 15-7-2011] TouchLockPro version 2.12.9 for all Windows Mobile touchscreen phones

sensors Light sensor Capacitive Swipe GSensor Proximity Sensor
Stylus Sensor
Light Sensor
Capacitive Nav Sensor
G-Sensor
Proximity Sensor

Photobucket SIP changer Flashing led ZoomBar TouchLockPro
Keyboard Sensor
SIP control
Flashing LED's
Zoombar

Custom Search

TouchLockPro on Youtube
Youtube video showing features of TouchLockPro 2.8.2


   1. TouchLockPro
   1.1 Google Translations
   1.2 But Windows Mobile has an OEM screen locker!
   1.3 Supported phones (known)
   1.4 QuickStart and Features
   1.5 Why is TouchLockPro better than other locking solutions
   1.6 Does TouchLockPro use much battery, RAM, CPU
   1.7 Which other solutions exist

   2. Great to have *ANY* application locked
   2.1 Features
   2.2 How to install?
   2.3 How to lock?
   2.4 How to unlock?

   3. Screenshots
   3.1 Light Sensor
   3.2 Capacitive NavSensor
   3.3 BattClock
   3.4 Stylus Sensor
   3.5 Keyboard Slider Sensor
   3.6 GSensor orientation changes
   3.7 TouchLockAction

   4. Settings
   4.1 Index
   4.2 Light Sensor
   4.3 Stylus Sensor
   4.4 G Sensor Orientation
   4.5 Capacitive Nav Sensor
   4.6 Proximity Sensor
   4.7 Keyboard Sensor
   4.8 BattClock
   4.9 Telephone API
   4.10 Software Input Panel
   4.11 Other Settings
   4.12 About
   4.13 Command line usage

   5. History, how things started

   6. Changelog

   7. Downloads

   8. External reviews

   9. Wish/TODO list

   10. Donations (make sure you are listed too ;-)

Donate PayPal > USD / EUR

1. TouchLockPro

TouchLockPro is a general purpose locking program for the newer HTC phones (see later on for known supported phones) and also for other types of phones (best to have VGA screen for setting easier options).

Post TouchLockPro comments on the XDA-developers forum thread.
Enjoy the *FREE* software and support!

1.1 Google Translations

[Arabic] [Bulgarian] [Catalan] [Chinese (simplified)] [Chinese (traditional)] [Croatian] [Czech] [Danish] [Dutch] [Filipino] [Finish] [French] [German] [Greek] [Hebrew] [Hindi] [Indonesian] [Italian] [Japanese] [Korean] [Latvian] [Lithuanian] [Norwegian] [Polish] [Portuguese] [Romanian] [Russian] [Serbian] [Slovak] [Slovenian] [Spanish] [Swedish] [Ukrainian] [Vietnamese]

1.2 But Windows Mobile has an OEM screen locker!

Yes, Windows Mobile locks the screen, but unlocks the Answer and Ignore buttons as soon as a call rings, so it is useless. The same happens when any notification pops up, the Snooze and Dismiss buttons are enabled even when screen is locked, leaving them vulnerable to any accidental touch.

Yes, but the newer ROM's (e.g. official HTC ROM 2.0.3) have already an "Slide to Answer" window in front when there is an incoming call?
That does help somewhat, but the hardware keys are not locked, so when taking out the phone out of your pocket/pouch, you can still accidently press the reject key. Also when there is another event which does wake-up the phone (SMS, email, accidently pressing power button, etc), the "Slide to Answer" window will not pop-up, leaving the TouchPanel and hardware keys vulnerable for presses. TouchLockPro will still prevent bogus calls in these cases. Actually, TouchLockPro can nicely work together with "Slide to Answer" solutions, because it has a possibility to automatically unlock only the TouchPanel when there is an incoming call (the hardware keys are still locked)..

1.3 Supported phones

  • Any Windows Mobile phone with TouchPanel (VGA or better recommended)
  • Diamond + CDMA + Sprint
  • Touch Pro + CDMA + Fuze (XDA Raphael)
  • Touch HD (XDA Blackstone)
  • Diamond 2 (XDA Topaz)
  • Touch Pro 2 (XDA Rhodium)
  • Touch HD2 (XDA Leo)
  • Samsung SDK compatible (SGH-i900 Omnia, SCH-i910 Omnia,GT-I8000 Omnia 2, SCH-m490/m495 T*Omnia, Omnia Pro, GT-B7620 Armani, GT-I8000 Omnia II, SCH-i920 Omnia II)

    Examples of (general) Windows Mobile phones with touchscreen:

  • Acer DX900, F900, M900, 960
  • Asus nuvifone M20; P320; P552w; P565; P835
  • Eten glofiish DX900; glofiish V900; glofiish X610; glofiish X900
  • Gigabyte g-Smart MS820; GSmart MS802; GSmart MW702
  • HP iPAQ Data Messenger HP
  • HTC MAX 4G; Touch 3G; Touch Cruise 09; Touch Viva
  • i-mate 810-F
  • LG GM730; Incite
  • Motorola A3100; MC55
  • MWg Zinc II
  • O2 XDA Guide; XDA Ignito; XDA Serra; XDA Zest Gids
  • Palm Treo Pro
  • Samsung i740; i770 Saga; i900 Omnia; i907 Epix
  • SonyEricsson XPERIA X1
  • T-Mobile MDA Basic; MDA Compact IV; MDA Compact V; MDA Vario IV; MDA Vario V
  • Toshiba TG01

    Touch Diamond Pro HTC Touch HD2

    1.4 QuickStart and Features

    Supported phones Legenda:
  • 1 = Other, Windows Mobile phone with TouchPanel/TouchScreen (VGA or better recommended)
  • 2 = Diamond + CDMA, Sensors: Light Sensor, GSensor, Stylus Sensor, Capacitive NavSensor
  • 3 = Touch Pro + CDMA (XDA Raphael), Sensors: Light Sensor, GSensor, Stylus Sensor, Capacitive NavSensor, Keyboard Sensor
  • 4 = Touch HD (XDA Blackstone), Sensors: Light Sensor, GSensor, Stylus Sensor
  • 5 = Diamond 2 (XDA Topaz), Sensors: Light Sensor, GSensor, Stylus Sensor, ZoomBar
  • 6 = Touch Pro 2 (XDA Rhodium), Sensors: Light Sensor, GSensor, Stylus Sensor, ZoomBar, Proximity Sensor, Keyboard Sensor
  • 7 = Touch HD2 (XDA Leo), Sensors: Light Sensor, GSensor, Proximity Sensor
  • 8 = Samsung SDK compatible (SGH-i900 Omnia, SCH-i910 Omnia, GT-I8000 Omnia 2, SCH-m490/m495 T*Omnia, Omnia Pro, GT-B7620 Armani, GT-I8000 Omnia II, SCH-i920 Omnia II), Sensors: Light Sensor, GSensor, Proximity Sensor

    Supported phonesQuickStart and Features
    AllDownload the TouchLockPro CAB file, copy it to your phone and install it. Settings from a previous version are retained. Everytime your phone is (re)started, TouchLockPro will be active after 1 minute and the BattClock will appear.
    AllMake sure that the PIN has been entered after Boot or Reset, before TouchLockPro will lock the phone, otherwise the TouchPanel may not be locked
    AllFirst time users: Configure a unlock hardware key sequence, default VolumeDown/VolumeUp: Press BattClock -> Settings -> Keyboard -> UnlockKeySequence
    AllFirst time users: Configure lock hardware keys only at incoming call if you have a "Slide to Answer" on your phone: Press BattClock -> Settings -> TAPI -> KeysOnly
    AllLock by pressing Power button off
    AllLock when screen goes off or phone suspends
    AllLock by pressing BattClock and thereafter choose Lock or Suspend in TouchLockAction
    AllLock by hardware key coupled to command "TouchLockAction.exe" LOCKSUSPEND
    2,3,4,5,6Lock by taking Stylus OUT and immediately back IN
    2,3,4,5,6,7,8Lock by using GSENSOR orientation changes, default Portrait - Face Up - Face Down
    2,3Lock using Capacitive Sensor swipes, default right area Swipe from Left to the Right
    3Lock by opening Keyboard Slider and closing immediately
    AllWith Bluethooth headset still incoming calls can be answered, although it is locked.
    AllWith Slide2Answer solution in combination with lock hardware keys only at incoming call, you can just answer/reject the call via the Slide2Answer without unlocking
    AllUnlock using the configured hardware key sequence
    2,3,4,5,6,7,8Unlock when the Light Sensor senses enough light, default any light (works not in too dark lighting conditions)
    2,3,4,5,6Unlock by taking Stylus OUT
    5,7,8Unlock by nothing detected nearby by Proximity Sensor
    5,7,8Screen off by something detected nearby by Proximity Sensor
    2,3,4,5,6,7,8Unlock by using GSENSOR orientation changes, default Portrait - Upside Down - Portrait
    2,3Unlock using triple touch of the Capacitive Sensor, default triple touch the middle button
    5,6,Unlock using triple touch of the ZoomBar, see CapacitiveTouchesSequence
    5,6Unlock using ZoomBar slide left or right
    2,3Unlock using Capacitive Sensor swipes, default right area, Swipe Bottom Up
    3,6Unlock by opening the Keyboard Slider
    AllUnlock by hardware key coupled to command "TouchLockAction.exe" unlock when only TouchPanel is locked
    AllUnlock when not on battery power
    AllAutomatic SIP changer, dependent of the stylus, keyboard position or portrait/landscape
    2,3,4,5,6,7,8Execute commands by using GSENSOR orientation changes, 4 (external) commands can be configured for the different orientation sequences
    2,3Execute commands using Capacitive Sensor swipes, 8 (external) commands can be configured for the different swipe possibilities.
    AllPossibility to only lock the TouchPanel and not the hardware keys
    AllPossibility to configure the keys to be kept unlocked
    2,3,4,5,6,7,8TAPI support: Possibility of InCallTweak when call is connected, so you do not press accidently the TouchPanel with your ear
    AllTAPI support: Possibility not couple commands to incoming, connected and ended calls
    AllPossibility not to unlock by incoming, connected and ended commands, when Bluetooth is detected
    AllPossibility to automatically suspend after a configurable time after power on when still locked, default 30 seconds
    AllPossibility to automatically suspend at backlight off
    AllPossibility of Vibrate and/or Beep feedback when locked or unlocked
    2,3,4,5,6,7Control the LED's when locked (e.g. flashing leds) for better indication the phone is locked
    AllPossibility to keep the phone alive, so all programs keep running in background, great for GPS
    AllPossibility to execute command for backlight on/off (keeping phone alive)
    AllPossibility to execute command for screen on/off (keeping phone alive)
    AllPossibility to softreset or power off the phone via TouchLockAction. Action screen is translated in 33 languages.
    AllEasy configurable via TouchLockAction Settings screens
    AllYou do not need to have all the sensors for unlocking, TouchLockPro detects the not available sensors and just continues with the ones working.
    AllPossibility to configure the BattClock appearance, default Time and remaining Battery is shown relative to the right. Automatically detects Portrait or Landscape mode at runtime and switches accordingly the BattClock position.
    AllScroll the TouchPanel while locked in standard Windows Mobile screens(most right part of TouchPanel is not locked)
    AllPositive effect on Battery life (Suspends automatically after some time when awakened in your pocket, keeping everything locked).
    AllConsumes almost no CPU cycles (event driven). Check it with a Task Manager (0,0%)!!
    AllVery tiny program (only 38 Kb in memory!!)
    All
    AppToDate support

    Supported phones Legenda:

  • 1 = Other, Windows Mobile phone with TouchPanel/TouchScreen (VGA or better recommended)
  • 2 = Diamond + CDMA, Sensors: Light Sensor, GSensor, Stylus Sensor, Capacitive NavSensor
  • 3 = Touch Pro + CDMA (XDA Raphael), Sensors: Light Sensor, GSensor, Stylus Sensor, Capacitive NavSensor, Keyboard Sensor
  • 4 = Touch HD (XDA Blackstone), Sensors: Light Sensor, GSensor, Stylus Sensor
  • 5 = Diamond 2 (XDA Topaz), Sensors: Light Sensor, GSensor, Stylus Sensor, ZoomBar
  • 6 = Touch Pro 2 (XDA Rhodium), Sensors: Light Sensor, GSensor, Stylus Sensor, ZoomBar, Keyboard Sensor
  • 7 = Touch HD2 (XDA Leo), Sensors: Light Sensor, GSensor
  • 8 = Samsung SDK compatible (SGH-i900 Omnia, SCH-i910 Omnia, GT-I8000 Omnia 2, SCH-m490/m495 T*Omnia, Omnia Pro, GT-B7620 Armani, GT-I8000 Omnia II, SCH-i920 Omnia II), Sensors: Light Sensor, GSensor

    1.5 Why is TouchLockPro better than other locking solutions

    TouchLockPro is designed not to interfere with running applications and is a multipurpose locking application. Other locking solutions are often specific for locking only incoming calls/SMS. A lot of locking solutions also place a (transparant looking) Window on top of the running application (e.g. slide 2 unlock), so the information of the background application is no longer visible. This is not the case for TouchLockPro, so it can be kept lean and mean. Also the used resources is very very low.

    1.6 Does TouchLockPro use much battery, RAM, CPU

    Not at all, TouchLockPro is designed to be lean and mean! TouchLockPro does not have noticeable effect on battery life. It only uses 38 Kb RAM in memory, whereas other solutions often use much more. For example S2U2 uses 4 Mb (125 times more) and PocketShield 1.7Mb (50 times more) memory. TouchLockPro uses 0.0% CPU (check it with a task manager!) and is event driven. Polling is kept to a minimum (currently only for polling the light sensor, capacitive sensor and G-Sensor, only when neccessary). Requested features which would violate the "lean and mean" principle are rejected. Note that larger UI related stuff is done in a separate TouchLockAction.exe (e.g. editing settings), so the memory is only used when that program is active for a small moment.

    1.7 Which other solutions exist

    This is a list of other solutions, which may suit you better:
  • Built in locking of Windows Mobile
  • Stylus(BattC)lock
  • Get A Reward! Create A "answer Only With Hw Buttons" Option!
  • S2U2
  • PDAVIET's dialer
  • CSDEVCTRL
  • SensorLock
  • Answerkeys Disabler
  • PocketShield
  • ThrottleLock
  • Phone Canvas VGA (some use this in combination with the built in locking of Windows Mobile)

    Note that some people use TouchLockPro in combination with Phone Canvas VGA. So they use TouchLockPro for the general locking (accidently power on while in your pocket), and use the Phone Canvas "slide to answer" for unlocking when there is an incoming call. Also the newer ROM's already have a "Slide to Answer" solution installed (official HTC ROM 2.0.3).

    Donate PayPal > USD / EUR