What is the onscreen keyboard for the touch screen?

I am developing a C ++ application that is partially controlled by touch screen in Windows XP Embedded. Some text entry will be required by the user. So far, we have used the standard Windows on-screen keyboard (osk.exe), but there are two main problems:

  • It is quite small on the screen with a higher resolution, which is likely to make it difficult for users to hit the right keys.
  • This is too ugly for a client who needs a fast on-screen keyboard that now integrates better with the user’s look and feel of the application.

Therefore, I am looking for alternatives for the Windows on-screen keyboard (osk.exe), which can increase the size of buttons and can be cropped. Ideally, he would have a BSD-like license for loose integration into a commercial application, but a commercial solution without royalties might work.

Do you know about any such applications, or did you have a similar project in which you solved the problem differently?

+4
source share
8 answers

We use Click-N-Type for our systems. It is completely redesigned. It has some customization options, but I have never tried them. We use it on the β€œnormal” Windows XP, but it should also work with Windows XP.

+5
source

I know this question is marked as "C ++", but there is an option for .NET here that I found and integrated with less than 5 minutes of work. (I looked, and there is no .Net in this question), and I think it could be ported to C ++ with very little effort too).

It uses the standard Windows on-screen keyboard (osk.exe), resizes it, attaches it to the bottom of the screen, and removes the headers and menu bars, all from a single call in your application.

Draft Code - Managing Windows XP on-screen keyboard

Download is one VB.Net class.

+4
source

please check the WPF component ( http://fpscomponents.com/Product.aspx?id=8 ), which is fully customizable by the built-in editor. Therefore, the programmer can fill it with his own language and define the layout.

+1
source
+1
source

Why not write your own keyboard interface? It will (should) be relatively trivial and give you full control over its appearance.

0
source

I programmed the on-screen keyboard in Java. This works very well when you want to try out Java components and Java frames. When you want to overturn every open window, you need to send a key event by executing the sender of the robot. The problem is that the focus owner gets a folded key, and when you open the keyboard, the keyboard has focus. As far as I know, you cannot implement the global Java keyboard.

If you want to use only the keyboard for Java, use Java. Otherwise, you must use a different language.

You must use your native language, in which you can contact the owner of the OS or in a language in which you can completely turn off the keyboard focus, and can also bring the keyboard to the front of the screen.

0
source

Take a look at the virtual chessboard keyboard .

0
source

All Articles