Welcome to Origami Project Sign in | Join
| Help
in Search
 

My own not so little virtual keyboard

Last post 12-09-2006, 4:30 AM by Ticonderoga. 3 replies.
Sort Posts: Previous Next
  •  12-05-2006, 10:37 PM 14348

    My own not so little virtual keyboard

    I just bought my Samsung Q1 a while ago and I have been looking for a virtual keyboard that fits my need; in the end I wrote one. I would like to share the code with all those who are interested in developing their own version of virtual keyboard; I hope something even better might come through this.

    Features
    -Moderately-sized keys, big enough for me to type with several fingers
    -Delicate number row
    -"Ghost" mode
    -Auto-hide
    -Convenient manual minimizing of keyboard
    -Settings customizable through settings.ini

    Not (yet) a feature:
    -Resizing
    -Custom settings dialog

    Version History
    12/17 : ver. 1.00.0058
    -Key response issue fixed for a-z and 0-9 though the solution is temporary; key reponse should now be close to other virtual keyboards like Inscribe. The underlying technical change is a shift from the sendKeys command to kb_event API for the above mentioned keys. As for other keys I need to make sure that they map correctly before I make the switch
    -Key repeat added (note: It turns out that auto-right click function of Q1's touch screen driver automatically fires mouseup event, which means simple key-pressing key repeat and (auto-)right click cannot coexists; I guess that is why InScribe has a repeat button. The work around is to draw little circles with your finger tip instead of just pressing a key)

    12/13 : ver. 1.00.0045
    -Optimized key detection mechanism; key response should now be faster than before (but still not fast enough...should be much faster in the next build)

    12/10 : ver. 1.00.0036
    -Settings customizable through settings.ini
    -Buttons for changing translucent amount
    -Saves changes in settings to settings.ini
    -Keys will no longer be fired automatically upon auto hide resume

    12/9 : ver. 1.00.0029
    -Much more efficient CPU usage

    12/7 : ver. 1.00.0017
    -Auto-hide added

    Here are some screen shots:
    Full keyboard on its own

    Working in conjunction with Dialkeys

    Minimized
     

    I have the executable and VB 6 code on my website:
    http://www.ticoneva.com/programming/numpad/numpad.zip
    It is not state-of-the-art, not perfect nor final, but it works for me. The code includes parts copied from free-tutorials online which I try to give credits to if I have record.

    Hope this helps anyone who wants their own version of virtual keyboard. :)
  •  12-06-2006, 2:19 AM 14349 in reply to 14348

    Re: My own not so little virtual keyboard

    Nice job Ticonderoga !
    I'm expecting my Q1 to be delivered in few weeks and I'm sure your app will be very useful, thanks ;)

  •  12-08-2006, 10:19 PM 14394 in reply to 14349

    Re: My own not so little virtual keyboard

    i'm typing on it now. key response is a bit slow.  good start though
  •  12-09-2006, 4:30 AM 14396 in reply to 14394

    Re: My own not so little virtual keyboard

    Lostman,
    Thank you for your comment. The sluggish key response is probably due to the timer approach I have originally taken; I have uploaded the newest build which does not use a timer. If you get to try the newest build please let me know if the change helps. Thanks!
View as RSS news feed in XML

© Copyright 2006 Microsoft Corporation. All rights reserved.