It's really truly able to have a multi-touch keyboard on a resistive screen WinMo!!
it may takes some time.but then how many people would still use Windows Phone classic(except HD2)?!
MulkeyTouch = MultiTouch Key(board)
for more introduces pls read the following Notice.
Requirements
WVGA/VGA resolution[actually the technology works for all resistive screen-devices]
.NET CF 3.5 or higher
How it comes true?
read my first thread:
Multi 2.0 - Show and Explain Dual-Touch Technology On Resistive Screens
Here're some pictures(I've tried making a demo video.but it doesn't seem good.these are the shots of the video)
It's a WP7-style keyboard.It hasn't been finished.it can be used to input letters only..no numbers or symbols but "." and ","
[I used a stylus just to let you see more clearly.]And it proves that the screen is resistive.(It's TP2)
Notice
multi-touch keyboard
= dual-touch keyboard
= you can hold Shift key and press any letters' key at the same time to input capital letters
but you can't press two letters' key at the same time.it doesn't makes sense.
as my limited ability,i'm not able to write a real keyboard (in Native code.)
this is an 'app-in' keyboard..
(the keyboard have to run in the app.you can't use it to input texts to any other textboxes outside the app.)
But it shows the capability of having a multi-touch keyboard on resistive screen.
and of course it can be developed as a real system keyboard.
it doesn't work very well.the second key it detects may not the key you press especially when the key is far from the Shift key(such as P,O,I,L,K)..
but it's possible to add a function to modify the position values so that it can detect properly.
so i make another app called Modifine.(means to "modify" something to make it "fine")
but the modified result doesn't seem very good yet-.-!!...
Much better now..
Download
The NEW file MulKeyTouch 1.0 - (W)VGA.7z works for WVGA and VGA resolutions!
It has only one .exe file.but you'd better extract it to any one directory before run it.
cuz it'll create an Modifine.txt file on the directory to enable Modifine mod.
Please read the next post about how to use.
How to use it.
There are 4 ways to input captial letters:
[Normal way]Input 1 captial letters.Just press the "Shift" key then click any letter's key.
[Normal way]Input ≥1 captial letters.Click the "Shift" key twice then you can keep inputing captial letters
[Quick way]Input 1 captial letters.Hold the "Shift" key then move to any letter's key.It's a better way to input letters that near the "Shift" key such as "Z","A","Q","X",etc.
[Quick dual-touch way]Input ≥1 captial letters.Hold the "Shift" key and press any letter's key.
About Modifine
Does the second key it detects is not the key you are pressing on?
In particular the keys far from Shift key such as "P","O","L"
Then you may have to modify the position it gets.
Different screen may has its own dual-touch ability.
So you'll have modified values set by yourself.
1.Click "Modifine" button.
2.Click "Start Modifine!" button.
3.Hold the central of the "Shift" key.
4.Immediately draw follow the green line from lower left corner to top right corner.
5.Click "Back" button.
6.Enable the Modifine mode by click the "Smile" key(it's on the lower left corner of MKT keyboard.NOT the "Modifine" form's keyboard.)
7.Test it by input captial letters in the [Quick dual-touch way]
A much better way to see where the modified position go:
Check the "Show touch points" checkbox on Modifine form.
You can see two points while you input captial letters that are near the top right corner.
Red Point - original detected touch point
Green Point - modified point
I know there's a bug that the new points come but old points were not cleared.as i think you can find out the latest points.and for better running speed.i'm not going to fix it now.
PS.the app's icon(in 32x32 size) writes "没课逃~" which means "No classes to be skipped" in Chinese.
and Chinese pinyin of the three characters is "Mei Ke Tao",whose shortened (is MKT) is the same as MulKeyTouch's.
I use it to commemorate my dropping out of school~
Sorry for my poor English.
looks promising. keep up the good work
Woah! this is Awesome.. but i use Android on my HD2...whatever..
YOU GET A COOKIE! (Thanks)
Dude keep up the Awesome work..
now thank me for thanking your a** x'P
nice one bro, keep it up!
plz release for qvga.
thanks!
I believe many members will stay on WM for a while
Thanks!
It seems that you like WP7 keyboard
Gorgeous work. I'll look on it right away!
So, unfortunately, I cannot test the keyboard properly because I'm running VGA device (Diamond) and the textbox overlays the keyboard from the top. Maybe you can set Anchor property to TextBox? or there maybe is another way to change the textbox size dynamically?
otherwise it looks neat
If you need any help in implement the Multitouch for the HD2, write me a message
PaulosCZ said:
So, unfortunately, I cannot test the keyboard properly because I'm running VGA device (Diamond) and the textbox overlays the keyboard from the top. Maybe you can set Anchor property to TextBox? or there maybe is another way to change the textbox size dynamically?
Click to expand...
Click to collapse
thx for ur feedback!
MulKeyTouch 1.0 - (W)VGA.7z is released.it works for WVGA and VGA resolutions.
deepv84 said:
plz release for qvga.
Click to expand...
Click to collapse
sorry.may not..
thx all~
支持中国朋友~呵呵~非常感谢~
Related
All... I will be staring development of a D-Pad SIP for free release on this board in the next week... I will release as soon as I have something that is functional. Here are the initial features... please use this space to suggest others...
Four (Top,bottom,right left) buttons plus optional center
Special zone button for switching to user defined standard keyboard
D-SIP Toggled via any assignable button sequence (will play well with apps like Mobile Magic)
user definable gestures support
I will add accepted features to this list above with a 'Phase' (e.g. planned for release 1,2 or eventually)
Blessings one and all -- My Christmas gift to you
abeery said:
All... I will be staring development of a D-Pad SIP for free release on this board in the next week... I will release as soon as I have something that is functional. Here are the initial features... please use this space to suggest others...
(...)
Blessings one and all -- My Christmas gift to you
Click to expand...
Click to collapse
That seems to be a very nice Christmas gift! You will make many users of Touch HD very happy. Thanks for your effort.
One suggestion:
If possible I would like to get continuous signal and user defined repeat rate as well as user defined delay until repetition begins (just like hardware dpad can be calibrated via settings).
Thanks in advance.
Hmm, it will be hard to enable it in applications wich doesnt support SIP's such as games
Maybe it is possible to run a application in a "640x480"px Frame and to use the 160pixel at the bottom for a D-Pad...
Would be nics to add in a rotation button, I don't like how gsen and gyrator mess up my screen when I don't want it to. Also Might come in handy a clear 4 way pad to be use ingame, left or right of the screen, maybe that is a little too much to ask for?
Koffein Schluck said:
Hmm, it will be hard to enable it in applications wich doesnt support SIP's such as games
Maybe it is possible to run a application in a "640x480"px Frame and to use the 160pixel at the bottom for a D-Pad...
Click to expand...
Click to collapse
My hope is to add a option to force a 640x480 resolution for "configured" applications and then use the freed 160px for the D-Pad... in non-configured apps it would function like any other SIP. Still researching my approach
consider adding the buttons for Cut Copy and Paste
sounds like a great idea! hope it works
The 2 hardware keys (left and right) for the selection of the soft menus are a must!
I am a bit confused maybe due to lack of my knowledge of exactly what configuration this new SIP will carry. My confusion is because if you happen to see the Cootek TouchPal it already has a tab which gives you navigation options such as top, bottom, left, Right, select, cut and copy.
How is your SIP going to be different from TouchPal.
Regards
srmz said:
I am a bit confused maybe due to lack of my knowledge of exactly what configuration this new SIP will carry. My confusion is because if you happen to see the Cootek TouchPal it already has a tab which gives you navigation options such as top, bottom, left, Right, select, cut and copy.
How is your SIP going to be different from TouchPal.
Regards
Click to expand...
Click to collapse
I guess the goal of this SIP is to be available in all applications (e.g. games) that usually depend on some hardware buttons to be playable and not just the ones that activate a SIP for input by default like SMS, Email etc.
One suggestion would be to have 8 directions on the virtual pad. On a real dpad you can press 2 directions simultaneously (useful in games) however the resistive screen means that there would only be one key press at a time.
Sorry for my ignorance...i am very new to WinMo phone.
Can anyone tell me what is SIP and how it is going to work?
By the way there is a software called AEBplus which can configured the hardware Vol up/down for HD, is it going to be similiar?
razorblader said:
I guess the goal of this SIP is to be available in all applications (e.g. games)
Click to expand...
Click to collapse
As the most games I know use their own keyboard implementation, a SIP won't work for them. SIP will just for most applications, rather the ones, where you see the "keyboard icon" in the bottom, where you can change the keyboard and make some settings.
Looking forward to it
I think a good starting point could be to create a full screen application (a sort of container) with a sidebar implementing the Dpad that emulates an hardware pad + some buttons and a 'window' 640x480px where other applications can run.
In this mode it should be possible to generate the standard Windows messages when a soft-key is hit so that the windowed application could be fooled thinking that the user is acting on a true Dpad/key.
Bye
So it will work with for example pocket gba emulator ?
Wolfenzi said:
So it will work with for example pocket gba emulator ?
Click to expand...
Click to collapse
Something like this allready exist, google MorphGear
it will work with PPC Games better than GBA
any news on this project?
Same question here. I am waiting for this as the most important thing for Touch HD on this forum. I want arrow keys in my age of empires to move map
By the way : If you can, you should do that virtual pad fully configurable, like morphgear has (text file with functions and color numbers and bmp picture with those colors on certain places + copy of that but in colors that will be displayed)
I'm still experimenting with various approaches... unfortunately it seems like the most viable approach will involve the four softkeys at the bottom of the device... everything else I try only works when I can force a SIP to be present and unfortunately it seems that the times I want a D-Pad SIP the most are the apps that make this difficult... BTW... if anyone has a code sample for reassigning the HomeKey send me a PM please. For now all I can say is please continue to have patience... I'm still working on making a solution available
I was wondering if there had been a thread dedicated towards various keyboards or not.. so I thought I would start one. I've read a few things spread out about keyboards but nothing dedicated.
on that note: is someone who is capable of creating a keyboard, much like the iphone style (keys spaced out, not cramped together for people with fat fingers [like myself] and fewer buttons) be willing make one for all of us to benefit...?
thanks!
I have had the PCM keyboard (v0.14) installed, but it messed up the default HTC keyboard. Still don't know how or why that happened.
Turned out I liked the HTC better, so deleted all other keyboards I had
Still waiting for a Swype-like keyboard to try.
Grtz,
Thijs
you could try the resco keyboard. It is great... apart from it having no comma and period on the first page, making it still very slow to work with for me.
that swype looks great
i like the Yota keyboard, looks ideal for people with sausage hands like me
I'll have to give those a try, it seems there are too many buttons on the reg qwerty pad.
next question, how do I change it?
Garfoid said:
that swype looks great
i like the Yota keyboard, looks ideal for people with sausage hands like me
Click to expand...
Click to collapse
Yep, but that Yota keyboard hasn't been extracted yet.
Hope somebody is capable of doing this!
thijs84 said:
I have had the PCM keyboard (v0.14) installed, but it messed up the default HTC keyboard. Still don't know how or why that happened.
Turned out I liked the HTC better, so deleted all other keyboards I had
Still waiting for a Swype-like keyboard to try.
Grtz,
Thijs
Click to expand...
Click to collapse
Try the Shapewriter...works on same technology of swype...although i didnt like it personally...numpad was too cramped...but u might like it since u mentioned swype...swype does look appealing
right now am using SPB and Resco pretty good but sometimes when you tap a letter it doesnt appear.. its like it has a delay or something! but i do wish someone makes sometimes that works good!
PCMK kills them all. Without a doubt.
Tene is also adding gesture support in the next version here, and you can add cursor buttons (left right up down) as in HTC keyboard for navi. Easily the best, I have tried I think just about all sips.
Fully skinnable and you can also change the layout to just how you want. Would highly recommend it.
pocketcm.com
I found it a bit slow and the autocomplete shows only one option. plus the feedback didn't appear instantly as it should.
Kizmet said:
I found it a bit slow and the autocomplete shows only one option. plus the feedback didn't appear instantly as it should.
Click to expand...
Click to collapse
How recently have you tried it?
.23 has none of those issues...
Swype seems cool, does anybody have any idea on when the public version will come out? It seems like you can have them contact you when the beta version comes out...
my self keyboard
I'm using self create keyboard, that looks like iphone. Have maximum configuration (but editing skin file in which all buttons and logic described)
At now it's with EN and RU layouts.
Unpack archive to Program files, run Register.exe and select Fingerkeyb.dll file with full path. Press register button to register keyboard.
Also keyboard can hover over buttom bar to incrase screen free space (ChildWnd parameter in skin file)
Skin file located in Skins\Skin.txt, be careful skin file must be in unicode format, also at now only Portrait orientation supported.
Keyboard developed for self only and have a bit of documentation, all info in file Skins\KEY-OPS.TXT which describes format of skin.txt format
See screenshots.
Landscape upgrade here
exidler said:
I'm using self create keyboard, that looks like iphone. Have maximum configuration (but editing skin file in which all buttons and logic described)
At now it's with EN and RU layouts.
Unpack archive to Program files, run Register.exe and select Fingerkeyb.dll file with full path. Press register button to register keyboard.
Also keyboard can hover over buttom bar to incrase screen free space (ChildWnd parameter in skin file)
Skin file located in Skins\Skin.txt, be careful skin file must be in unicode format, also at now only Portrait orientation supported.
Keyboard developed for self only and have a bit of documentation, all info in file Skins\KEY-OPS.TXT which describes format of skin.txt format
See screenshots.
Click to expand...
Click to collapse
Wow really you just made this? Awesome I will have to give it a try sometime...have a cab for easier installation?
exidler said:
I'm using self create keyboard, that looks like iphone. Have maximum configuration (but editing skin file in which all buttons and logic described)
At now it's with EN and RU layouts.
Unpack archive to Program files, run Register.exe and select Fingerkeyb.dll file with full path. Press register button to register keyboard.
Also keyboard can hover over buttom bar to incrase screen free space (ChildWnd parameter in skin file)
Skin file located in Skins\Skin.txt, be careful skin file must be in unicode format, also at now only Portrait orientation supported.
Keyboard developed for self only and have a bit of documentation, all info in file Skins\KEY-OPS.TXT which describes format of skin.txt format
See screenshots.
Click to expand...
Click to collapse
Great Keyboard Works pretty fast...
Can you creat one with swiss-german qwert layout plz?
Thx and greetz
Kizmet said:
I found it a bit slow and the autocomplete shows only one option. plus the feedback didn't appear instantly as it should.
Click to expand...
Click to collapse
Hi, I also found that you really have to press the screen hard for the feedback to work, you can still press the letter and it appears on the screen but no feedback unless pressed hard??
Also no full stop on the front page??
I am using the latest version which i think is .23??
As coming from an iPhone i really like this keyboard so hope the bugs are ironed out
hi
how do install this keyboard?? ive tried the above guide but it doesnt register i press the register tab and it doesnt do anything. please can you upload a cab file for us noobs. please help this looks very nice
morgin187 said:
how do install this keyboard??
Click to expand...
Click to collapse
Save attached exe to the same directory on phone, where fingerkeyb.dll exist and run program. After successful registration keyboard must show in keyboard list.
Fre4k said:
Can you create one with swiss-german qwert layout plz?
Click to expand...
Click to collapse
I have not how layout located physically and also not so much free time.
You can make it and share for other peoples!
If you have interest with creating new layouts, i can help you with additional questions. (Look current implementation of en-ru layouts
exidler said:
I'm using self create keyboard, that looks like iphone. Have maximum configuration (but editing skin file in which all buttons and logic described)
At now it's with EN and RU layouts.
Unpack archive to Program files, run Register.exe and select Fingerkeyb.dll file with full path. Press register button to register keyboard.
Also keyboard can hover over buttom bar to incrase screen free space (ChildWnd parameter in skin file)
Skin file located in Skins\Skin.txt, be careful skin file must be in unicode format, also at now only Portrait orientation supported.
Keyboard developed for self only and have a bit of documentation, all info in file Skins\KEY-OPS.TXT which describes format of skin.txt format
See screenshots.
Click to expand...
Click to collapse
i think your keyboard is amazing! i hope to see a version who work also in landscape!
I use XPERIA and I need numeric keyboard. I didn't find it, but I wrote it. It's free.
Unlike many software input methods Phone Keypad covers large screen area
and has keys that are large enough to be typed with finger-tips, not with
a stylus. It is very handy for entering numbers. Phone Keypad also features
a close interaction with other Pocket PC programs. It runs as an input method
in Soft Input Panel (SIP), Pocket PC native technique for entering text.
I can be safely removed. Simple uninstall, without restart.
Future plans:
Your suggestions welcome.
Screenshot portrait and landscape is attached. These bitmaps is used as keyboard layout and may be changed, if you create any better.
Sounds nice, but do you have any screenshot of it?
Screenshots
yeah, screenshits will be great. just to know what were installing, because i'm tires of installing things that replace the original stuff, and have to hard reset to get back.
arci01 said:
I use XPERIA and I need numeric keyboard. I didn't find it, but I wrote it. It's free.
Unlike many software input methods Phone Keypad covers large screen area
and has keys that are large enough to be typed with finger-tips, not with
a stylus. It is very handy for entering numbers. Phone Keypad also features
a close interaction with other Pocket PC programs. It runs as an input method
in Soft Input Panel (SIP), Pocket PC native technique for entering text.
Future plans:
Your suggestions welcome.
Click to expand...
Click to collapse
Oh, this is just awesome! Exactly what I made a thread about a week ago, although no one bothered to answer me. I'll install in a few minutes.
Suggestion: I'm swedish, and in the swedish language the letters å, ä and ö features prominently. Is it possible to map this to get swedish letters too, like on swedish cell phones? Å and Ä appears when you press the number 2, since it's the button used for the letter A, because Å and Ä carries resemblance to A. With Ö, it's mapped to appear at number 6, since it's similar to an O. Please consider this
screenie please
this very good idea.and it looks perfect.could you please put english letters as well?if you can make it like nokia keypad that would be lovely.good work mate.thanks.
AbdullaBHR said:
screenshits
Click to expand...
Click to collapse
Be careful...
Amazing idea Arci01, but please let me make some positive suggestions:
1- add some screenshots, I recommend "cap sure": simple, free and small screen capturing app
2- you can improve the thread's title description following XDA-DEVS rules: [UTIL][10 APR 09] Phone (numeric only) Keypad of WVGA screens
This way more users will be aware (and interested) of thread contents
You can edit the thread's title by clicking "edit" (lower right corner) and then clicking "go advanced"
I use tinypic.com to upload screenshots taken with "cap sure", then I link them in my posts
Hope my 2 cents help
And again: congrats for your great contribution to the community
This SIP keyboard don't replace any installed software and can be safely removed. Simple uninstall it.
nice, very nice indeed..
I Don't suppose you want to carry on and create a full KB? it looks really good..
@arci01
Excellent work - and it is NOT black !!
I think it's good to have like this software.
quick question before i try this, does this mess up the SIP? (au button, word suggestions and such)
Looking good anyway
I ask this again, as my question was embedded in my other posts :
How do you get dead cycling to work ? On my TyTN, when writing an email for example, if I type "e" then "Fn" + "Space" it used to role through the "special caracters", "e"->"é"->"è"->"ê".
Looking at the "eT9DeadKeys.txt" file it looks like this should also work on TP2. What's the key combinbation to make it work ?
Format:
// c0, c1, c2, c3,..ck, where
// characters on the first column (c0), trigger the dead-cycling
// (c1,...,c3,c1..) when Symb + [first column character] on SP,
// or Fn + Space (PPC) and the current character macthes character
// on the first column.
Thanks
Harvey
Does this no longer exist on TP2 ? It worked on TyTN. Does anyone know how to make it work on TP2.
Thanks for help, I find this feature really useful, it would be a shame to have lost it.
Harvey
Not sure if it works as I haven't got one yet... but I read that if you pressed and held a key the alternates for that letter would show up (i.e. the accented variants).
give it a try,
wait, here's the bit from the manual:
To enter accented characters
1. Tap and hold a key with accent options (for example, vowels) to display the accented characters bar.
2. Slide your finger left or right on the screen to select the accented character you want to enter.
3. When you have selected the character, release your finger to enter it.
Tip You can also use the Numeric and Symbol mode to enter accented characters.
For more information, see “Using Numeric and Symbol Mode” in this chapter for details.
Thanks, but that is not exactly it... what you describe is on the virtual keyboard, and it works fine (tap and hold then move your thumb onto the one you want and finally realse).
Unfortunatly, this doesn't work on the physical keyboard. If you hold key pressed, it simply repeats it.
Surely some one can say whether this has simply been lost between TyTN and TP2.
Does no one use this feature on TyTN ? I found it great, just type the caracter you want then "Fn"+"Space" to get all the "accent" versions. It alos worked for "(" -> "[" -> "{", and other similar, virtually, you could get any symbol without ever using the symbol pad.
Has any one else noticed this has gone missing between TyTN and TP2 ???
Harvey
Hi,
I have an azerty DZ, and when using hardware keyboard, it seems impossible to type some symbols, like "<", ">", "^"....
Only available symbols (using symb. key) are brackets, 3-dots, Yen and copyrights.
Any suggestions ?
Thanks
mika91 said:
Hi,
I have an azerty DZ, and when using hardware keyboard, it seems impossible to type some symbols, like "<", ">", "^"....
Only available symbols (using symb. key) are brackets, 3-dots, Yen and copyrights.
Any suggestions ?
Thanks
Click to expand...
Click to collapse
If you post your .kcm.bin file (as you can read in the Norwegian keyboard thread) and detail what symbols you need, I'll give it a try.
Ok, I attached french keymap.
The important miising symbols are "^", "<", ">" and "~".
Thanks
mika91 said:
Ok, I attached french keymap.
The important miising symbols are "^", "<", ">" and "~".
Thanks
Click to expand...
Click to collapse
Ok, this is my first try and I don't guarantee it'll work
Shift+FN+C ^
Shift+FN+N ~
Shift+FN+, <
Shift+FN+. >
I hope it works
I've got a Desire Z and can't seem to get the < and > chars no matter what I try -- what's the trick?
(stock Euro Desire Z with English)
mika91 said:
Hi,
I have an azerty DZ, and when using hardware keyboard, it seems impossible to type some symbols, like "<", ">", "^"....
Only available symbols (using symb. key) are brackets, 3-dots, Yen and copyrights.
Any suggestions ?
Thanks
Click to expand...
Click to collapse
Well, without modifying anything: no. It is indeed impossible.
There are two files that can be fairly easily messed with:
/system/usr/keylayout/vision-keypad-wwe.kl and
/system/usr/keychars/vision-keypad-wwe.kcm.bin
(there are multiple files in those directories, so it may well be that the files used on your device aren't the -wwe versions and altering the -wwe versions doesn't do anything)
I changed the keylayout-file to make arrow keys out of the (ridiculous) shortcut buttons, right shift and question mark (it took me a while to realize that DPAD_LEFT corresponded to a DOWN arrow, which makes sense if you look at the optical trackpad in landscape mode, but can be quite mystifying if you don't).
The keylayout-file is plaintext and can be modified on your phone using a terminal and vi.
The keylayout-file only maps hardware buttons to the intended functions in the OS. The keychars-file maps these to actual characters, including what is produced using FN and Shift (or both!). To be able to type the 'missing' characters, I added them in my keychars-file as characters that appear when pressing FN + Shift + <key>.
The keychars-file is a binary file, so you'll have to use two simple tools to edit it. See this post from the G2 forum (the entire thread is quite useful, actually):
http://forum.xda-developers.com/showpost.php?p=9208893&postcount=31
A little heads up: the capacitive buttons share the same keycodes as the ones on the keyboard. Ergo: assigning another function to the search or menu buttons in the keylayout file will also assign that function for the capacitive search and menu buttons.
dinfinity said:
Well, without modifying anything: no. It is indeed impossible.
There are two files that can be fairly easily messed with:...
Click to expand...
Click to collapse
Perfect -- thanks
This should be in the WIKI...
dinfinity said:
A little heads up: the capacitive buttons share the same keycodes as the ones on the keyboard. Ergo: assigning another function to the search or menu buttons in the keylayout file will also assign that function for the capacitive search and menu buttons.
Click to expand...
Click to collapse
Ah, good info, so that explains why the capacitive buttons stop working on custom ROMs that were designed for the G2 with its different hardware keyboard layout.
steviewevie said:
Ah, good info, so that explains why the capacitive buttons stop working on custom ROMs that were designed for the G2 with its different hardware keyboard layout.
Click to expand...
Click to collapse
That's very possible, though I remember reading someone solving that specific problem by changing the permissions on the files.
Certainly something to keep in mind, though.
A very informative page for tinkering with all this:
http://source.android.com/porting/keymaps_keyboard_input.html
And some commands:
getevent (first few lines show which events are handled by which devices and subsequent lines can be used to determine keycodes and such)
getprops |grep hw (shows the key handling devices, useful for confirming which .kl-file to edit)