28-Apr-2017 Virtual Keys - Virtual Keyboard

+- HP Forums (http://www.hpmuseum.org/forum)
+-- Forum: HP Software Libraries (/forum-10.html)
+--- Forum: HP Prime Software Library (/forum-15.html)
+--- Thread: 28-Apr-2017 Virtual Keys - Virtual Keyboard (/thread-8262.html)



28-Apr-2017 Virtual Keys - Virtual Keyboard - Freire - 04-28-2017 02:12 AM

Original Idea: primer On this Forum Thread.

PS: I coded over primer's original vkb, so all the thanks goes to him.

I have changed the name to "Virtual Keys".
Personal Thought: I would like to see this implemented by HP in a more powerful way.

Made for Phisical calculator software 10637. It works fine in the emulator 11226.

Program Overview [Images from physical calculator]
[Image: IBFEbA9.gif]

Download at the end of the post: You need to log in.

Quick Guide:
[shift]+[help] - User Mode, 2 Times for permanent User Mode.
[alpha]+[dot] - Opens Virtual Keys
Click the keys on screen or press physical buttons, you can try shift combinations with physical keys aswell.
[Enter] - Enters the text on screen
[Esc] or [On] - Exits the keyboard
[shift]+[Esc] - Clears text
[shift]+[-] - Changes keyboard layout
"Aa" key - Changes from or to Capslock

Features:
Type much faster than the original [alpha] mode!
Fast to enter the keyboard: Use the user mode ([shift]+[help]) then [alpha]+[dot] to start using the virtual keyboard.
Most Physical keys and Shifted versions of them will still work.
Qwerty Layout[New] and Alpha Layout[Old] (To change layout use [shift]+[-] while in the keyboard. It will remain on that layout after exiting the keyboard.)
Upper and Lower keys.
It can handle the physical keyboard to enter numbers and some math symbols.

New Features from vkb(original):
Qwerty layout.
To match the calculator I changed the standard keys to Caps.
Lots of physical keys added, [x^y SIN COS TAN LN LOG x^2 +/- EEX]
And a lot more shift keys.
[shift]+[backspace] Now works as intended, [del].
[shift]+[esc] Now works as intended, [clear].
[alpha]+[shift]+[dot] Doesn't call the vkb anymore. (When you are typing with alpha active, you want this one to handle [equal] instead of calling the vkb. PS: I don't usually use the [.] while in alpha mode.)
[shift]+[-] Changes layouts.
Lots of changes to the code and readability. (I'm Brazilian so some stuff are written in Portuguese.)
It can handle both layouts, the Alpha Layout will behave the same as the layout in the vkb(original), only with Upper key as standard now.


Features to come:
Virtual symbol keyboard
Numbers > PS: Key "123" Not Implemented yet.
Multiple Line Input
More Physical keys handled

[Don't Know yet] Feature to come:
Long Click Keyboard

Known Bug:
When changing from one layout to another the Background is a bit strange, but works fine after the first keystroke.
You can't type very fast or it won't recognize.

More Screenshots:
Qwerty Layout [Starts with all Caps]
[Image: 1317b3d26cc14ea4ab870b1357b0bb56.png]
Qwerty Layout [After Pressing aA Key]
[Image: c00e166c31c1436d887360da2e5d6746.png]
Typing Hello World then pressing some physical keys
[Image: f893d319cc1643b2928a796712404bee.png]
Fully Functional Alpha Keyboard (Like vkb but with update) [shift]+[-]
[Image: 0876ad27c79d40f08e77bf916ae040fb.png]



Do you have any kind of Improvement/Suggestion? PM or reply Smile
I made this to help people use better the HP Prime.
Tell me your feedback =D