Blimkeys - an SMS-like text-input method software - Windows Mobile Development and Hacking General

Blimkeys is a standard Software Input Panel for PocketPC 2002 and WM2003 based PDA-s.
You can input text to your PDA like write SMS on a regular cellphone.
This method is quite fast, and you can use it one hand.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Blimkeys is under development. Let's try it! Every useful tipps, suggestions, bugreports are wellcome.
The homepage of the project is here:
http://sala.sallala.hu/pda/blimkeys/blimkeys_en.html (English)
http://sala.sallala.hu/pda/blimkeys/blimkeys_hu.html (Hungarian)
You can download Blimkeys from the links above.

Nobody try it?
Sallala

installation problems.,.,.
i tried it but this is what i get :
Can't load
"\windows\dvoraksip.dll",
GetLastError returned :
193: %1 is not a valid
Win32 application.
plz help.,.,..,

Great
Hi, this is great idea as I'm looking for this type application for past 1 year. But, the file unable to load.

Hmm, maybe I uploaded the wrong file? I made it late time. Maybe I uploaded the emulator's version. It's not for ARM CPU but for x86.
One moment, and I grab the dll from my XDA and change the uploaded file.

dvoraksip.dll updated!
Ok, I am sorry, I uploaded the x86 file.
Now, I updated the dll.
Try to download again above!
Now that is a working copy, from my XDA.
Oh, and I tryed with my friend's Himalaya earlyer, and it worked with.
New version with space and backspace, and maybe with capital letters coming soon next week.

a couple of quick comments...
1. I find the time for double and tripple clicks is too short.
2. Would be great if it had predictive text capabilities

ok it worked this time, seems to be a nice app.
i suggest that T9 type input as an option would be a good idea, with cutom dictionary which can remember new words.
anyways bro, VERY NICE WORK!!!!
keep it up.

Good suggestions.
- Yes, timedelay will be configuralble. As I remember, now it is 400ms.
- Of course, I planed to integrate predictive input. (With an independent dictionary from MS) This time I don't know, how to make that, but it will be user editeable, or convertable-importable from/to txt or other simply file format. I like to support different languages.
My plan is:
TODO:Most important
- space, backspace, enter
I think backspace will be a horizontal line with the stylus right to left, and space will be a rhumb left to right, like in Letter Recognizer. Or let the rhumbs will be the cursor move keys? And how to implement the enter key?
- Capital letters, numbers, signs
TODO:That I like to develop before other things
- internationale support, first for hungarian keys like: óüöúőűáéí
- copy, cut, paste shortcuts? Like my earlyer project (see my homepage for (only) screenshot)
- options page for customization, (like time delay)
TODO:Other things
- Predictive input
- ...
Thank you for the interest!

Oh this is cool. I am also interested in this. I've been looking for a one hand SMS, getting tired sms'ing with the stylus. Thanks for the great effort.

Ive also been looking for the same kind of program. It´s great that you make this effort. Looking forward for future programs. Once it´s done, i will defenetly make a donation to support further versions!!

It is very good!!!
Hi Sallala.
I think that it could be very usefull. It is what I need.
I've tried to use it in the default SMS client and I dont' know why in the field to find the contact you can not write other letters than the first (for example you can not write the letter b, but only a).
In any case I think that you made an eccelent work.
I hope you will go further with this wonderfull piece of software.
Bye,
Uros

Re: It is very good!!!
Urosh said:
I've tried to use it in the default SMS client and I dont' know why in the field to find the contact you can not write other letters than the first (for example you can not write the letter b, but only a).
Click to expand...
Click to collapse
Did you mean:
Start to write a new (SMS type) message, in the Inbox application, and you can't type corectly tha "To:" field?
I tried this. This is worked me fine, as in other windows. The delay time, while you switch a->b->c is quite short. Maybe this was the reason to you.
I also tryed the find contact window, and it works.
Did you know? When you press the Contact HW button, and start typeing, you immediatly type to the "find contact" box. To click in it, before typeing is not neccesarry ;-)

Question
Question
- How to implement the enter key?
A stroke up->down?
- How to implement the space and the backspace key?
A stroke left->right and right->left?
- How to implemet the cursor move-keys?
Strokes are make conflict with I write above
Let's response fast, I like to program it tonight!
Do remember, I waiting for methods that we can do with one finger without the stylus.
And I think there is no more space for another column of buttons. I think the size of the buttons now exactly good for komfortable typeing.. Or let's try more buttons?

Sallala, can you position the buttons just like that of a regular cell phone? and place the letters according to those of a regular cell phone? this way, it will be easier to switch from cellphone to xda and vice versa. you may follow the interface of WM2003's phone interface. i find it already comfortable dialling with one hand. what do you think?

Hi Boybi!
Urosh suggest this layout, and I think it's good.
The buttons are enough big to typing one finger, and it's size the same as the other input methods.
The normal GSM phone keboard have four row. That's mean, if I change the layout to your suggestion the panel height will be twice.
Let's take a look for example pocket excel! If the keyboard height is twice, and it is open, you can view only 4-5 rows from the excel sheet, because there is a formatting tab and a satuts bar too in excel.
But of course, typing maybe easyer on a bigger keyboard. And I know, peepole like the conventional methods.
So this is not a wrong idea, but I like to finish this layout first, and after, let's go back here! I think it is not a big work, to transform the layout.
Thank you!

i forgot the software you're developing is an Input Method and not a regular sms software. if this were a regular sms software, then i would strongly suggest to stick with a regular phone's layout.
great work Sallala! hope you could finish it soon!

Re: It is very good!!!
Sallala said:
Urosh said:
I've tried to use it in the default SMS client and I dont' know why in the field to find the contact you can not write other letters than the first (for example you can not write the letter b, but only a).
Click to expand...
Click to collapse
Did you mean:
Start to write a new (SMS type) message, in the Inbox application, and you can't type corectly tha "To:" field?
I tried this. This is worked me fine, as in other windows. The delay time, while you switch a->b->c is quite short. Maybe this was the reason to you.
I also tryed the find contact window, and it works.
Did you know? When you press the Contact HW button, and start typeing, you immediatly type to the "find contact" box. To click in it, before typeing is not neccesarry ;-)
Click to expand...
Click to collapse
I've tried it again and it works OK.
I don't know why it didn't work before.
Well done!!!
Uros

Re: Question
Sallala said:
Question
- How to implement the enter key?
A stroke up->down?
- How to implement the space and the backspace key?
A stroke left->right and right->left?
- How to implemet the cursor move-keys?
Strokes are make conflict with I write above
Let's response fast, I like to program it tonight!
Do remember, I waiting for methods that we can do with one finger without the stylus.
And I think there is no more space for another column of buttons. I think the size of the buttons now exactly good for komfortable typeing.. Or let's try more buttons?
Click to expand...
Click to collapse
For the cursors is it possible to use the 5 way HW pad? It could be the best solution.
For backspace it could be that you have to press any button for 1 second.
I think also that you can make two more buttons on the right (where now you have three buttons that doesn't work). In this manner you can make the last position (for example the first button abc1) for the numbers. The last two buttons should have also spacebar and other 5 or 6 characters (for example [email protected]? ecc. or what we need most).
What do you think?
Urosh

I forgot another thing.
It could be better if you implement a sound ("bip") or something like this when you tap. It is better to hear the tapping to know how many times you tap.
bye,
Uros

Related

A new button to quick dial

I've finally ported to XDAs my old project that adds a functionality to the empty button in a "Phone" application, so by pressing it you can select any contact to dial. The program supports contact groups and several phone numbers per contact. The screenshot is:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
screenshot is in Russian, but the English version is also available. Only English, Russian, Italian OSes are supported.
The program behaves correctly when the call is in progress, so you can "held" a call or perform any other functions mapped to this button.
-----
The most recent build: http://mamaich.kasone.com/imate/cproghook.rar
-----
My site is down, so I've attached the recent version to this post
Edited: reattached file, previous was 0 bytes in size
mamaich said:
I've finally ported to XDAs my old project that adds a functionality to the empty button in a "Phone" application, so by pressing it you can select any contact to dial. The program supports contact groups and several phone numbers per contact.
Click to expand...
Click to collapse
Mamaich, very nice, I really hated that tiny little box at the bottom. Just played around for a minute but looks good. What do you think about having the categories as boxes (like the dial pad) 2 or 3 in a row that way it would make the one handed approach work better. Just an idea.
Speed Dial
Does this allow system characters (e.g. "#") to be send as a quick dial?
The normal phone operation doesn't support this - it insists that these characters have to be keyed in on the phone keypad - which means I cannot "speed call" my divert / divert-cancel settings.
Speed Dial
Does this allow system characters (e.g. "#") to be send as a quick dial?
The normal phone operation doesn't support this - it insists that these characters have to be keyed in on the phone keypad - which means I cannot "speed call" my divert / divert-cancel settings.
iggy said:
What do you think about having the categories as boxes (like the dial pad) 2 or 3 in a row that way it would make the one handed approach work better
Click to expand...
Click to collapse
I have not seen the "dial pad" program, but everything is possible to implement, of cause when I'll have time for that.
Does this allow system characters (e.g. "#") to be send as a quick dial?
Click to expand...
Click to collapse
Probably it is not. I use the same system function that is used by a "Contacts" application to dial a number.
Wow!, that is a really usefull little addon!, thanks for that, i think i am going to find that very usefull,
I assumed the box that popped up in russian on the ppc after installing said to do a reset? as thats what i did and it worked
mamaich, did some more testing. very nice.
I like that I can use the D-pad to scroll up & down through the list then click the center to call and that your app closes once the number is dialed otherwise like the phone app you have to go back and close it after making a call. Would be nice if the left&Right could be use for your back&next. That would make the D-pad fully functional and you would only have to click your contacts button leaving all other control to the D-pad.
Aleternatively your program is not a .exe file so at this point it is not possible to set it to a button(i.e. button 2-contacts). What do you think.
:lol: really useful tool and its free
mamaich ur the man :lol:
really utilised that ugly little empty spot in the phone menu this tool seems like its meant to fill up that spot
suggestions
hi, very nice usage of the empty button on the dialer screen.
one suggestion/modification though.
is it possible that if we press that "Contacts" Button, we are also given the option of attaching some 'exe' file to it?
e.g, i use FingerClix a lot, so is it possible that if i click the "contacts" button i assosiate it with FingerClix. and by pressing it, FinderClix launches??
That's a kick ass little addition you did there! Thanks a lot for that.
db
Mosser said:
I assumed the box that popped up in russian on the ppc after installing said to do a reset? as thats what i did and it worked
Click to expand...
Click to collapse
Yes, its asks to reset a phone. I've forgot to translate this message
Would be nice if the left&Right could be use for your back&next. That would make the D-pad fully functional and you would only have to click your contacts button leaving all other control to the D-pad.
Click to expand...
Click to collapse
I'll try to do this. I can try to make my program run when you move the joystick down in the "Phone" application. Like in old Siemens phones.
Code:
Aleternatively your program is not a .exe file so at this point it is not possible to set it to a button(i.e. button 2-contacts). What do you think.
I'll write such a program.
Re: suggestions
buchay said:
is it possible that if we press that "Contacts" Button, we are also given the option of attaching some 'exe' file to it?
Click to expand...
Click to collapse
It is possible to add any function to this button. But it would require additional coding. I don't use FingerClix because it does not have Russian keyboard.
Re: suggestions
I've uploaded a new built to:
http://mamaich.kasone.com/imate/SetupNewENG.rar (only English version).
This build allows you to use joystick right/left to press "Next"/"Back" buttons, pressing joystick down in "Phone" main dialog is mapped to "Contacts" button, and archive includes a program that can be mapped to the "contacts" button.
If you have already installed a previous version of the program you should not uninstall it. This Setup would correctly update the old build.
Known problems:
Uninstall is not working yet. To manually uninstall program you should delete file "\Windows\StartUp\CprogHook.exe", reboot, then uninstall should process fine.
Joystick keys are processed when they are pressed, but normal "Phone" application processes them on "keyup" message (i.e. on release). This can potentially cause duplicated keypresses.
Don't work in my spanish version of XDA2 (TSM500) ... Is corectly installed in the Startup (Inicio en spanish version) folder, but no new appears in my phone ... Why?
jplanelles said:
Don't work in my spanish version of XDA2 (TSM500) ... Is corectly installed in the Startup (Inicio en spanish version) folder, but no new appears in my phone ... Why?
Click to expand...
Click to collapse
This is because I don't know the name of a "Phone" window in spanish
This version works only in Russian and English OSes.
Hi Mamaich,
Looks promisign this hack you made. Only I can't install the new version. When I open the archive (with PowerArchiver) I can only see a text file. Maybe there is something wrong with the archive?
Wouter
Wow, Mamaich, thats a real nice handy app. Is there any way to set this button to one specific number? But even more importantly, which would be very very nice, if you could make this button to switch to HANDSFREE
on, by pressing the button? Possible?
oveeneman said:
Wow, Mamaich, thats a real nice handy app. Is there any way to set this button to one specific number? But even more importantly, which would be very very nice, if you could make this button to switch to HANDSFREE
on, by pressing the button? Possible?
Click to expand...
Click to collapse
YESSS!!! Please?
mamaich, that is fantastic! What a great idea! No need for a clunky T9 dialler now. THANK YOU!
One comment: contacts that have a company name only (and no first/last name) are listed with no name at all in the list. Also, people's names are listed in lastname, firstname order.
Could you make the list display configurable? I prefer John Smith to Smith John, and could you display the company name if there is no personal name?
Perhaps you could provide a list of name display options?
Thanks again
iggy said:
mamaich said:
I've finally ported to XDAs my old project that adds a functionality to the empty button in a "Phone" application, so by pressing it you can select any contact to dial. The program supports contact groups and several phone numbers per contact.
Click to expand...
Click to collapse
Mamaich, very nice, I really hated that tiny little box at the bottom. Just played around for a minute but looks good. What do you think about having the categories as boxes (like the dial pad) 2 or 3 in a row that way it would make the one handed approach work better. Just an idea.
Click to expand...
Click to collapse
EXCELLENT! mamaich, can you share your DEVUSHKI numbers?

[System] FlashKeys - Fullscreen keyboard (freeware)

[System] FlashKeys v1.2 - Fullscreen keyboard (freeware)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is a small program made in Flash to emulate a fullscreen virtual keyboard.
This keyboard is fullscreen and always seen in horizontal way (landscape).
It requires Flash 7 installed in your Pocket PC. If you don't have it yet, get it for free here:
http://www.adobe.com/products/flashplayer_Pocketpc/downloads/player.html
You can customize the:
- Text color
- Keypad Skins
- Background image
- Pre-made personal sentences
- English version
You have three screens with keys:
- Normal
- Capital letters
- Special characters
In all of them you can delete the last character, erase all the text or COPY, this last key has two effects:
- Places all the copied text in memory
- Closes the application
Afterwards, you can choose where to paste the text, either on a SMS, a note, email, or any other application where you can use the PASTE command (or CTRL+V).
News:
- keypad sound
- customized key alignment
- screen rotation
- New default skin (just because)
- Minimize+copy
To configure the keys sound just alter the IDsom line in mydata.txt
You may also change that on screen.
Almost all keys are configurable now, with the exception of the characters % & ) = + that cannot be dynamic because they interfere with the code.
Do note that some keys. to help the witting process, jumped to the first screen so that the user could continue witting, keys such as é ã ó, etc.
There is now the option to choose your screen rotation as default, just change the variable on mydata.txt
Or, during use, you can always press left/right (or up/down, depending on the model) to rotate the screen at will.
You can change the skin anytime by pressing up/down on your keypad (or left//right, depending on the model).
To customize your favorite skin, text color, personal sentences or use the English version, read the mydata-english.txt carefully.
Then place it in \Storage Card\Temp\FlashKeys (these folders are created the first time you run the software).
If, for some reason its not there, then search your Pocket pc with a explorer software to seek out where your temp folder is.
You can make a skin yourself, just use the example in the EXTRAS folder. It needs to be a 230x320 JPG file placed in the \Storage Card\Temp\FlashKeys folder with the name back.jpg
In case your screen is rotated you need a second file named back2.jpg
If, by any reason you need to exit the fullscreen, you can close the application with the COPY key, pressing the new minimiza buttton above the volume or press ENTER on you keypad (the button in the middle of the directionals keys).
Place the EXE file where ever you want, make a shortcut or call it with a defined key on your Pocket PC, its your choice.
This software is compatible with WM2003 and WM6. I didn't tested it on WM5, but it should work fine.
The WM2002 version was not created, but can be made easily by request.
Use and distribute this as you want, it was made for all of us.
Any bug report use these forums:
http://www.mobile-freaks.net and http://www.Pocketpt.net
Enjoy.
New version 1.2:
- New default keyboard
- New sound
- Portuguese and English versions separated EXE's
- Bug fixes
New version 1.2b:
- Key 1 Bug fix
Download: http://rapidshare.com/files/114692940/FlashKey_v1.2b.zip.html
Hi, it looks great, is it compatible with 240x240 screens?
hey, yes, great work, looks realy nice. it is possible to turn it 180 degrees?
pretty snappy! is there a left/right cursor key?
cortezzi said:
pretty snappy! is there a left/right cursor key?
Click to expand...
Click to collapse
Hmmm, no, but do you need them?
Oh, got, it, to delete or correct the text...hmmm
Weel, you can select the text with your stylus and i think you can cut and paste also, but that wouldnt work very good, at least with my flash-actionscript limitations, sorry...
grypho said:
Hi, it looks great, is it compatible with 240x240 screens?
Click to expand...
Click to collapse
its made for 320x240 but it -should- resize itself for any screen, but thats something only the flash player itself can manage. Let me know how he reacts to your screen...
Sens said:
hey, yes, great work, looks realy nice. it is possible to turn it 180 degrees?
Click to expand...
Click to collapse
The keys would be too small in 240x320 and it would loose its purpose...
but, yes, it is possible, just not in a direct way... Maybe in the next version, but again, they keys would be really small, when compared to the landscape version...
My Qtek S100 is on portrait mode, but I still use that on landscape, it doesnt affect anything in the system, just gives me more room to have the full keyboard keys in that qwerty kind of way.
cortezzi said:
pretty snappy! is there a left/right cursor key?
Click to expand...
Click to collapse
Yeah, I was wondering that too. I was thinking of picking up a Trinity and need something like this, but I would like to be able to delete things.
twolf said:
The keys would be too small in 240x320 and it would loose its purpose...
but, yes, it is possible, just not in a direct way... Maybe in the next version, but again, they keys would be really small, when compared to the landscape version...
My Qtek S100 is on portrait mode, but I still use that on landscape, it doesnt affect anything in the system, just gives me more room to have the full keyboard keys in that qwerty kind of way.
Click to expand...
Click to collapse
Sorry about the missunderstanding ... i mean landscape too but turned to the left not to the right like now.
LG
S
thks for this freeware; work fine on my wizard with WM6
maevro said:
Yeah, I was wondering that too. I was thinking of picking up a Trinity and need something like this, but I would like to be able to delete things.
Click to expand...
Click to collapse
well, right now you can, but only the last character written... you can also remove things manually by sellecting the text with your stylus and choosing CUT (not sure about this), but im afraid i dont know how to make actioscript in flash that lets you delete part of the texto in the middle, sorry...
Sens said:
Sorry about the missunderstanding ... i mean landscape too but turned to the left not to the right like now.
LG
S
Click to expand...
Click to collapse
OH, yes, that's easy. On the next release then...
New version:
- keypad sound
- customized key alignment
- screen rotation
- New default skin (just because)
- Minimize+copy
Nice app i like it - not really needed on my wizard but usefull on my artemis.
I was looking for the revision details of v 1.1 in the first post - can the changes be added there too
meschle said:
I was looking for the revision details of v 1.1 in the first post - can the changes be added there too
Click to expand...
Click to collapse
Didnt get it, the new things are listed in the post before yours....
twolf said:
Didnt get it, the new things are listed in the post before yours....
Click to expand...
Click to collapse
Sorry - place that text in the first post please - i.e. edit the first post.
If you check most of the software releases they do it in this format - cheers.
meschle said:
Sorry - place that text in the first post please - i.e. edit the first post.
If you check most of the software releases they do it in this format - cheers.
Click to expand...
Click to collapse
but I did that...
only made a new post with a resume of the new things.
twolf said:
but I did that...
only made a new post with a resume of the new things.
Click to expand...
Click to collapse
Got ya twolf - my reading is a little slow
Two questions here for improvement:
1. & is missing from &Key1 at data.txt, initialized by the program - leading key 1 undefined, but this can be corrected by mydata.txt.
2. &FAVSkin cannot be initialized by mydata.txt - always start with default skin, but it can be changed by D-Pad.
Thanks.
1 - yes, that is normal, the first variable cannnot have the & in order to work in flash.
2 - Hmmmm.... I believe it works, he just assumes the jpg file as a sefault, if it doesnt exists, he then selectes the number you picked in that variable as the skin you want. But yes, it can be changed via D-pad always during the use of the application.
Are you sure it doesnt work? You did configured it in mydata.txt, right?
Pocket PC 2002
Hi, I would like to use this keyboard on Acer n10 running Pocket PC 2002 in Czech localization. Do you think it would be possible to make a version for this OS? Thanks in advance.
Dayalpuri
dayalpuri said:
Hi, I would like to use this keyboard on Acer n10 running Pocket PC 2002 in Czech localization. Do you think it would be possible to make a version for this OS? Thanks in advance.
Dayalpuri
Click to expand...
Click to collapse
Here you go:
http://rapidshare.de/files/38284487/FlashKeys_2002.rar.html
This is just the EXE you still need to get the other zip to see how you can configurate the special characters of your language.
this is neat!

iPhone like thumb keyboard - new version on 2007-07-20

A little while ago, I saw a video of the first iPhone tests. When I saw the gesture & keyboard input using the fingers, I was thinking : I can do that as well...
So I developed my own finger input keyboard.
Since I don't have a mobile PC atm, I've only been able to run the demo on the pocket PC emulator.
Currently it feels a little slow to me, so I was wondering how it was holding up on a real pocket PC, and if anybody would be able to test it, and maybe even post a little video of the test-app in use.
I think atm the dictionary might have the biggest performance impact. In the current version I support about 75000 English words, while most predictive systems use a dictionary consisting of +/- 15000 words. If the performance part is lacking, I might try to reduce the dictionary to 15000 words also.
A few notes :
- currently only the keyboard support is available for WM5/6, so no gestures
- .Net compact framework 2.0 must be installed.
- only English is supported.
- the prediction is intelligent. a few examples of intended first matches:
* SURROGATE (input text : XUERMFSRE )
* TWEAKER (input text : YSRALDR )
* ABSOLUTE BEGINNER (input text : ZHDIMYTR JRHOKKER)
Since I don't have a pocket PC handy atm, I was also wondering if the finger input method is usable on a real Pocket PC. Please let me know what you think...
Here you can see a screen shot of the app in the windows emulator :
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
USAGE:
- Just type the words, and use space or ENTER to confirm the first match.
- Press clr to clear the current word.
- Press the text box containing the key input to use this word (currently the words do not get added automatically)
- further keyboard enhancements (QWERTY, numbers,... & skinning) will be developed in the future if this turns out to be usable.
Update 2007-06-19 : new version available (at the same link)
- performance improvements
- QWERTY,AZERTY & numeric keypad
- Tactile feedback (sound)
- ...
Update 2007-06-20 : new version available (at the same link)
- performance improvements after an online chat with tene
You can download it at this page .
Please test it and give me your feedback !!! Thanks !!
Did a test. Comments:
- Yes, it is slow. I had it in my SD, it took 10 seconds to start
- I can't type very fast on a non QWERTY keyboard, consider a QWERTY?
- Yes, it is slow, sometimes, when there are words matches, it takes a while before my next letter appear, and I thought I didn't poke it hard enough, and I get repeating letters
- There is no `back-space` on the keyboard + the previous problem, making testing very unconfortable.
- There seems to be a [] appearing whenever I choose a letter from the list
- I can use the hardware directional pad to choose the word that I want.
Anyway, nice work.. needs some improvements though
Thanks a lot !! You are the first person who actually responds (after about 60 downloads in the past week)...
hanmin said:
Did a test. Comments:
- Yes, it is slow. I had it in my SD, it took 10 seconds to start
Click to expand...
Click to collapse
I will create a smaller dictionary in the next version, so it can load quicker
- I can't type very fast on a non QWERTY keyboard, consider a QWERTY?
Click to expand...
Click to collapse
In the current development version QWERTY is integrated
- Yes, it is slow, sometimes, when there are words matches, it takes a while before my next letter appear, and I thought I didn't poke it hard enough, and I get repeating letters
Click to expand...
Click to collapse
Dot you think some kind of feedback (a sound, or maybe virbration if possible) would improve this ?
- There is no `back-space` on the keyboard + the previous problem, making testing very unconfortable.
Click to expand...
Click to collapse
I only implemented the CLR-key to clear a whole word. Maybe I should revise this, and turn it into backspace..
- There seems to be a [] appearing whenever I choose a letter from the list
Click to expand...
Click to collapse
I will check this...
- I can use the hardware directional pad to choose the word that I want.
Click to expand...
Click to collapse
I didn't even think about this, but it might be a good idea to use the directional pad. Thanks !
Anyway, nice work.. needs some improvements though
Click to expand...
Click to collapse
Hehe, thanks for the info... now I know what to improve, I can get on with this...
If I fix most of the problems mentioned here, would you consider this a usable thumb keyboard ?
anyway whatever the outcome we should all appreciate someone who is trying something new, great work Tom - wish you good luck for the future
Hi,
I've tested it, the concept seems to work quite well, however it's a bit too slow for my device (200Mhz HTC Touch)... but I guess some improvment can be made.
Note that developing a custom SIP for pocket device require to write a in-process COM dll... so you'll need native.
Also a quick feedback
- think about UI feedback for keypress, it will make the app look faster.
- for a hand device, selecting the right suggestion with the finger is a bit hard (but hey it's a poc).
- I wonder, do you consider the tap position on the key? (for instance I press E, but I'm closer to R, so suggestion will go to E or R, not Z which is less likely).
sany said:
anyway whatever the outcome we should all appreciate someone who is trying something new, great work Tom - wish you good luck for the future
Click to expand...
Click to collapse
Thanks a lot !!
tene said:
Hi,
I've tested it, the concept seems to work quite well, however it's a bit too slow for my device (200Mhz HTC Touch)... but I guess some improvment can be made.
Click to expand...
Click to collapse
Hey, somebody from Belgium as well...
I will release a version with a smaller dictionary soon. The HTC touch was the device I had in mind while developing this app, so it is a pleasure for me to find out the concept in itself seems to work.
Note that developing a custom SIP for pocket device require to write a in-process COM dll... so you'll need native.
Click to expand...
Click to collapse
Yes, I know... I was exploring the option of using system-wide mouse events (some kind of gesture to pop-up the keyboard) as an alternative, but the constant switch between native & .NET in the msgproc seems to slow down the pocket PC too much, so I will probably have to convert this into a native c++ app.
Also a quick feedback
- think about UI feedback for key press, it will make the app look faster.
Click to expand...
Click to collapse
I will look into this
- for a hand device, selecting the right suggestion with the finger is a bit hard (but hey it's a poc).
Click to expand...
Click to collapse
This also
- I wonder, do you consider the tap position on the key? (for instance I press E, but I'm closer to R, so suggestion will go to E or R, not Z which is less likely).
Click to expand...
Click to collapse
Yes, I do, and I predict my words in order of the best matches first. But if E or R would not return enough word matches, I would turn to Z off course
When you consider the typing speed with this, how would you estimate it :
- better/worse then stylus keypad
- better/worse then 'graffiti'
- better/worse then some other method I never heard about.
If possible, could you give me en estimate of the amount of typed words/minute ?
TomJanssens said:
When you consider the typing speed with this, how would you estimate it :
- better/worse then stylus keypad
- better/worse then 'graffiti'
- better/worse then some other method I never heard about.
If possible, could you give me en estimate of the amount of typed words/minute ?
Click to expand...
Click to collapse
Unfortunately: it's too slow to provide accurate result on my touch. The suggestion panel isn't usable by finger, so I can't provide such result... and I do speak french, so most of my messages are in french. Also I don't have much XP using PDA phone, based on my test, it was the most promising input however.
By the way, if you need help with the C++ version... contact me...
hello,
it crash on a qtek 9100 (Wizard is the US name I think)
it says : outofbound exception... I don't have the full error message.
I have the compact framework 2
Best regards,
Olivier
Please try the new version
could you try the new version (less memory intensive) :
http://www.corebvba.be/blog/CategoryView,category,iPhone.aspx
newer version with qwerty etc...
So far so good.... I have been fixing most of the issues you all suggested, and released a new version on my site :
http://www.corebvba.be/blog/CategoryView,category,iPhone.aspx
This version has better performance, QWERTY, as well as AZERTY & numeric keypads & provides tactile feedback (sound)
Still on my todo list:
- backspace
- Custom words & contacts in dictionary
- skinning
- performance
Please test it and let me know what you think about it.
Let me say your app has a huge potential. You just have to work a little more on the dictionary and the speed of the app, and of, course, on the GUI and this could be a hit.
Promising
Just tried on wizard, speed OK, easy to use very impressed.
Excuse my ignorance, will this be usable with writing text messages, i.e. some sort of program integration or an ability to copy and paste text?
Best 1 thumb text entry method I have tried even with BIG thumbs.
Backspace in the pipeline I see, will keep coming back to check on updates.
TomJanssens said:
So far so good.... I have been fixing most of the issues you all suggested, and released a new version on my site :
http://www.corebvba.be/blog/CategoryView,category,iPhone.aspx
This version has better performance, QWERTY, as well as AZERTY & numeric keypads & provides tactile feedback (sound)
Still on my todo list:
- backspace
- Custom words & contacts in dictionary
- skinning
- performance
Please test it and let me know what you think about it.
Click to expand...
Click to collapse
Hi,
Tested the latest version, it's still too slow on my touch. Sound feedback is awful, visual feedback maybe the way to go. I've lot of idea for technical improvement, do you want to make it a collaboration project?
regards,
Quentin
Hi just tried your keyboard there, wasn't too sure what to expect, when I noticed tene taking an interest my hopes were raised. I would like to see a keyboard where you can drag your thumb over the letters like tene's contact manager, and the letter pops up in a bubble and is entered when you release your thumb. But it seems to work ok on my artemis, bit slow to load but ok to use. Looking forward to your future work thanks.
And again, anew version 2007-07-20
After a little chat with Tene from xda-developers.net, I suddenly realised that the performance problems could be easily solved my making the keyboard a little bit less tolerant to errors.
So I adjusted a single variable, compiled the version, and ... Now it even runs smooth on my emulator...
You can download the version at the same link :
http://www.corebvba.be/blog/CategoryView,category,iPhone.aspx
Please let me know what you think about the performance
hello,
with the last version, it is still crashing.
(my device is a qtek 9100 = wizard)
the message says :
System.ThrowHelper.ThrowArgumentOutOfRangeException()
to
System.collections.Generic.List '1.get_Item()
to
coreInput.DAWGNode.LoadFromStream()
to
coreInput.DAWG..ctor()
to
IphoneMockup.MainForm..ctor()
to
IphoneMockup.MainForm.Main()
I don't know what is Iphonemockup, I don't have any program with this name installed
I have a today skin of Iphone, and a wisbar skin of Iphone
note that it crash exactly in the same way, with wisbar, and without wisbar advance desktop
hope it helps...
Olivier
orobin said:
hello,
with the last version, it is still crashing.
(my device is a qtek 9100 = wizard)
the message says :
System.ThrowHelper.ThrowArgumentOutOfRangeException()
to
System.collections.Generic.List '1.get_Item()
to
coreInput.DAWGNode.LoadFromStream()
to
coreInput.DAWG..ctor()
to
IphoneMockup.MainForm..ctor()
to
IphoneMockup.MainForm.Main()
I don't know what is Iphonemockup, I don't have any program with this name installed
I have a today skin of Iphone, and a wisbar skin of Iphone
note that it crash exactly in the same way, with wisbar, and without wisbar advance desktop
hope it helps...
Olivier
Click to expand...
Click to collapse
This message points to an error when loading the dictionary from the exe itself. As it works on the other pcketpc's, i was wondering if you have got the latest version of .net compact framework correctly installed. Maybe an uninstall and then reinstall of the compact framework might help ?
Can find this at greek language ????plesae help me
hello,
ok, I will try to uninstall the framework, and install it again.
I will keep you updated.
just to give you the information : I actually have the framework 2, and I have some program using it properly.
but anyway, I will try what you ask.
Best regards,
Olivier

[03/07/08] FSD - Full Screen Dialer (0.27.02)

PLEASE DO NOT DISTRIBUTE THIS SOFTWARE WITHOUT ASKING MY CONSENT!
After seeing a request for a large button dialer in the Prophet forums, I decided to try to develop a solution my self...
What does it do/not do?
FSD is a more finger friendly dial pad than the WM default one.
FSD is skinable.
FSD does not have any speed dial/redial or anything more complicated than basic number entry.
FSD is a full screen dialer!
FSD will run on WM5/6 or WM2003 devices with .NET CF 2.0.
FSD uses the default dial pad once the call has been started.
Call/End hardware buttons do not work within FSD!
Pressing the call button with no number loads iContact
Pressing the end button with no number quits the app.
Skinning from anywhere!
Screenshots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Credits
Thanks to Vijay555 for allowing me to use and distribute VJPhone, which is used to parse the call.
Thanks to twolf for the skin!
Notes
FSD may have bugs etc, but I will try to iron them out.
FSD supports MoDaCo AppToDate, but the place I would host the files is down ATM...
The WM2003 cab is untested!
To change the skin folder, change the string "skin" in"HKCU\\Software\\L3v5y\\FSD" to whatever the name of the folder is and place that folder into the Dialer folder on your device. For folders located within the installation directory, put the name of the folder. For ones stored anywhere else, put the full path name (e.g. \Storage Card\FSD\Skin).
To change whether the app exits on a call: change the value of ExitOnCall (under HKLM\Software\l3v5y\FSD) is set to 1, the app will exit on a call/when the contacts app is opened.
Bugs/Issues
WM2003 cab not working well.
Hardware button mapping not great...
Change log:
0.25 fixes all known bugs!
0.24 adds some basic configuration options (click on the number display area).
0.23 now draws the number text on screen allowing for backgrounds! (Text is no longer in an text box).
0.21.02 has some bug fixes.
0.21 adds a "ExitOnCall" option. If the value of ExitOnCall (under HKLM\Software\l3v5y\FSD) is set to 1, the app will exit on a call/when the contacts app is opened.
0.20.02 has some bug fixes.
0.20 also uses windows default contact manager rather than iContact (EDITABLE).
0.20 adds selecatability of "silent" to show or supress error messages. Edit under HKLM\Software\l3v5y\FSD using the "Silent" parameter. 0 is off, 1 is on. Default is 0.
0.19.01 fixes a bug!
0.19 now changes the font size if the text string is longer than 10 digits long! (credit to lamandrion for the idea!)
0.18 adds choice of contacts app. (Change path under HKCU\Software\l3v5y\FSD using the contacts and contactsparm strings. If the paths start with "\", the path is assumed to be a full path, if it starts with anything else, it is assumed to be a local path to the FSD.exe file).
0.17 has better key mapping (left softkey does same as on screen call button, right softkey does same as on screen end button).
0.16 has some basic VGA support.
0.15.01 allows for skinning using any folder.
0.14.07 double click on backspace now removes last two numbers
0.14.06 changes hardware mapping (now the center button works...)
0.14.05 updates the XML file for AppToDate support
0.14.04 includes bug fixes from 0.14
0.14.04 adds skinning functionality (Change skin folder under HKLM\Software\l3v5y\FSD)
0.14 adds change of image when a number is pressed.
Download:
[/COLOR]Now with ATD support! (Click here to download!)
Get AppToDate!
Because of AppToDate support, it's easier for me to roll out updates by updating the cab linked above than uploading to this post.
Skinning:
Each skin consists of numerous files. Each number has two files, a normal image and a pressed image, as do all other buttons. The background image, only has one state, so only one image.
The number images and the call/end images are 80px by 60px for QVGA and 160px by 120px for VGA, although either size can be used as the images are scaled to fit.
The backspace arrow is 80px by 80px for QVGA and 160px by 160px for VGA, but, again the image can be either size as it is scaled.
The background is only shown in the top right behind the number. No transparency is used in the text, so the background image at this point should be white. The background can be 240x320 or 480x640.
All images should be *.jpg files.
The naming is as follows:
Unpressed numbers are named in single digit form e.g. the image for one is "1.jpg".
Pressed numbers are named in single digit form with press added on e.g. one is "1press.jpg".
The call key is "call.jpg" for normal, and "callpress.jpg" for pressed.
End is "end.jpg" for normal and "endpress.jpg" for pressed.
The background is "bkgd.jpg".
Backspace is "bkspc.jpg" normally and "bkspcpress.jpg" for the pressed image.
All the files should be placed in a single folder, and to apply the skin, the "skin" string under "HKCU\\Software\\L3v5y\\FSD" should be changed to whatever that folder is called.
Distinct AppToDate checks:
It's very thank you~~
Very nice!
And very usefull with this kind of keys...
PS:
What about a dialer like this....
http://forum.xda-developers.com/showthread.php?t=393784
Doesnt install on qtek s110 with wm2003 se...
Life is funny that way sometimes.
;D
--edit--
actually, the WM2003 cab.cab doesnt install on wm2003se, but the FSD.cab installs and works fine (on wm2003se).
One small bug, the 7 button is always pressed.
looks cool! love the bigger buttons. could be a permanent replacement with a few graphical updates. i.e., the actual numbers that display when pressing buttons to dial and maybe try and en-corporate a contacts buttons linked to pocketcm. but, overall great job and keep up the good work
Great!!
I love it so much.
Is there anyway to make the hardware buttons usable, then it would be the perfect dialer.
Nice, but can screen dialing with Big button too in next Version make? Sorry for my English
twolf said:
Doesnt install on qtek s110 with wm2003 se...
Life is funny that way sometimes.
;D
--edit--
actually, the WM2003 cab.cab doesnt install on wm2003se, but the FSD.cab installs and works fine (on wm2003se).
One small bug, the 7 button is always pressed.
Click to expand...
Click to collapse
I haven't tested the WM2003 version...
I have an updated cab, that includes the option of customization (I'll update the first post).
Is there anyway to make the hardware buttons usable, then it would be the perfect dialer.
Click to expand...
Click to collapse
ATM, pressing the up button closes the app, and the center button should dial the number.
looks cool! love the bigger buttons. could be a permanent replacement with a few graphical updates. i.e., the actual numbers that display when pressing buttons to dial and maybe try and en-corporate a contacts buttons linked to pocketcm. but, overall great job and keep up the good work
Click to expand...
Click to collapse
If you press the green button with no number entered, it loads iContact, although I can change that. Pressing the end button with no number entered quits the app.
Nice, but can screen dialing with Big button too in next Version make? Sorry for my English
Click to expand...
Click to collapse
Not quite sure what you want. Do you want speed dial?
twolf said:
Doesnt install on qtek s110 with wm2003 se...
Life is funny that way sometimes.
;D
--edit--
actually, the WM2003 cab.cab doesnt install on wm2003se, but the FSD.cab installs and works fine (on wm2003se).
Click to expand...
Click to collapse
Same for me
Good work so far!
Two thinks that should be improved:
1.
When i dial a number there is some kind of notifcation bubble and there is the number i dialed. is it possible that this bubble shouldnt be shown?
i have read something here: http://www.vijay555.com/?Releases:VJPhoneTools
"\Program Files\vijay555\VJSMSSender.exe" 1234 -silent
The -silent delets the notification bubble for the sms!
It would be cool if this would work for calls, too.
2.
Hardwarebuttons doesnt work
Thank you, very nice app!
lamandrion said:
Same for me
Good work so far!
Two thinks that should be improved:
1.
When i dial a number there is some kind of notifcation bubble and there is the number i dialed. is it possible that this bubble shouldnt be shown?
i have read something here: http://www.vijay555.com/?Releases:VJPhoneTools
"\Program Files\vijay555\VJSMSSender.exe" 1234 -silent
The -silent delets the notification bubble for the sms!
It would be cool if this would work for calls, too.
2.
Hardwarebuttons doesnt work
Thank you, very nice app!
Click to expand...
Click to collapse
I don't get this bubble on WM5/6, but I can't test WM2003
The -silent doesn't work for the dialer and causes my program to crash if I attempt to call it
As for hardware buttons, I shall work out how to handle/intercept the Call/End buttons. For the moment though, the center button will call and the up button will quit.
EDIT: there was a mistake in my code... Just retesting it!
EDIT2: adding the -silent parameter has no effect on my device (WM6.1) but may do something...
in picture 3nd . I like all button ( call history, save, hold, note ,contact, talk ) its BIG button and Backgroud same to Picture 1st
ancola66 said:
in picture 3nd . I like all button ( call history, save, hold, note ,contact, talk ) its BIG button
Click to expand...
Click to collapse
That is the WM default dialer. I haven't worked out how I can code something like that (yet)...
@ l3v5y
Wow you are very fast at devoloping right now^^ around 5 different versions in a few hours?!
lamandrion said:
@ l3v5y
Wow you are very fast at devoloping right now^^ around 5 different versions in a few hours?!
Click to expand...
Click to collapse
I find little bugs and change them... It's nothing major, maybe a few lines of code at most!
Wow!
Kudo's l3v5y, now I've finally found a better dialskin than the PaulyA's. (And there's someone else in the world that has no need for a "smart dialer", ehehe)
I use smartskey and use the Right D-Pad to go to Contacts, Up for Speeddial, Down for History and Left for PIE and it works flawlessly! One bad ass One Handed Dialer, IMO!
I took the liberty of modifying your 3b cab and hardcoded those two files in, compressed and make it not prompt for install loction so as to work with UC, I could post it if you'd like. (I, as always, take absolutely no credit, this is YOUR work)
Go ahead and post it! I have no objections...
I haven't set the paths to be hard coded 'cause the paths are all relative, and I use AppToDate to install it anyway... Also I can't work out how to make Visual Studio do it :s
BTW, the latest version (the 0.15.02) has fewer issues than the others, so you may want to update the exe in your cab!
14.0.7 latest build I see on the OP.... and my buttons are white, not the blue as in OP.... ??
Boy do I feel silly, was looking at your OP as I was playing with DxC's New IPhone Dialer Skin, which is why I was asking dumb questions, didn't apply to your work
I'll look at your stuff in a few, looks interesting!
Dr Puttingham said:
14.0.7 latest build I see on the OP.... and my buttons are white, not the blue as in OP.... ??
Click to expand...
Click to collapse
The link under "Download" is a link to where it's hosted for ATD. I'll upload it here as well...
unable to install FSD 0.15.02.CAB on wm2003...

[App] VJSipSwitch II

Guys,
The very first app I wrote for xda devs was SipSwitch, to allow one to change the SIP (software keyboard, transcriber etc) from a shortcut.
I was recently asked to support a particular feature in VJBrisk, which seemed to show a bug in SipSwitch. I couldn't find my old source code SipSwitch, so stupidly I re-wrote the whole thing from scratch. And it turned out that the bug wasn't in SipSwitch, but in the OS. Sigh.
Anyway, please take pleasure from my pain, and enjoy VJSipSwitch II.
This is entirely re-written, and probably buggy, so let me know.
VJSipSwitch II works like SipSwitch:
Make a shortcut to VJSipSwitchII, and specify command line parameters which match the name of the SIP you want to switch to.
Launch the shortcut and your phone will switch to that SIP.
This is useful if you want to, for example, always use SPB Keyboard as your default SIP.
eg:
PHP:
"\Program Files\Vijay555\VJSipSwitchII\VJSipSwitchII.exe" spb keyboard
will switch to SPB Keyboard.
Bonus Feature:
If you launch VJSipSwitch II without a command line parameter it will now pop up a menu asking you which SIP to switch to. This is good for one handed use.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​
V
Download from here:
http://vijay555.com/vj/releases/vjsipswitchII/vjsipswitchii.cab
For help on making command lines
http://www.vijay555.com/?Help:Command_Lines
DOWNLOADING NOW ....
thanx ....
what is that at the bottom of the screen shot ( two squars and the d-pad in the middle) thanks
@irus:
It's an app I've developed for the Blackstone, VJVirtualMouseWinFX(code name only, for now!). A clearer screenshot is here.
It's a virtual mouse pad (left square), which acts like the optical mouse on the Samsung Omnia, an emulated dpad in the middle, and a zoomed in "preview" zone showing what's under the mouse pointer, on the right. This square also acts as the "left click" for the mouse.
V​
Thanks vijay555
I´ll try it!
thank you for sharing!
It works on my phone. But one question, it seems a bit slow to pop up the muen, can it be a little faster?
Thank you!
I don't think it can really - the slowest part, enumerating the SIPs, takes approx 350ms on my system, and that part can't really be made faster.
I'll have another look over the code to see if I can streamline it a bit further, but the slow bit can't be made much faster as it's OS dependent
V
vijay555 said:
I don't think it can really - the slowest part, enumerating the SIPs, takes approx 350ms on my system, and that part can't really be made faster.
I'll have another look over the code to see if I can streamline it a bit further, but the slow bit can't be made much faster as it's OS dependent
V
Click to expand...
Click to collapse
Sorry and thank you! Maybe it's the problem of my phone, it's always slow to switch the input keyboard. It takes more than 1s to show up the muen
i like whatever you make.
semi-unrelated question:
could you write sipicon window( on softkeybar etc) hider?
some soft seem to have problem with sipicon space, goddamn rectangle - it pops up not exactly where and when it should(sipicon is seen as window in taskman 3.x which can hide that thing, but it's not exactly pleasant/automated way..).
sipicon is annoying with wad, today replacements, softkeybar removal(sometimes), other soft..
your tool may be sipicon hider helper.
Thanks a lot, included the bonus.
And I am waiting your dpad too.
May I ask for three bonus?
- instead to have only one sip in the command line, alow more than one, and switch between them.
- add in your command line the capability to activate, deactivate, or switch between both status.
- have an exclusion list in your enumaration screen (this one is less, less useful, but useful)
Concerning enumeration of sips, may I propose you that you to not do it each time but use a cache (in memory if the application is resident, or in a file if not). And a command line to update the cache.
thanks a lot VJ
@nothin: I'll try to write something like this. Although easy to do achieve, a neat solution will be fairly messy to write I think (if anyone wants to, make a dll with a dummy wndproc for WM_WINDOWPOSCHANGED, then inject this into the OS and subclass MS_SIPBUTTON's wndproc to point at the dll wndproc; this will save a process slot and resources).
@thierryb: caching the menu is probably a good idea; I will try it at some point, but I'm thinking that for the chance of a cache clash (ie the cache being invalid), and the extra code required to find, load and parse the cache, it probably won't be a great deal faster than enumerating from scratch. As I said, the OS SIP enumerator takes around 350ms. Registry enumeration takes around 400ms so I use the OS enumerator.
On my Blackstone, showing the menu takes less than 1second - it's not instant, but hopefully not a massive inconvenience. How long does it for the menu to come up on your devices?
- instead to have only one sip in the command line, alow more than one, and switch between them.
Click to expand...
Click to collapse
This one is probably possible. I'll try to add this
- the capability to activate, deactivate, or switch between both status.
Click to expand...
Click to collapse
This one is easy, but I'll have to add proper command line switches, eg
PHP:
VJSipSwitchII.exe -sip "keyboard" -toggle
etc, and this will take more time.
an exclusion list
Click to expand...
Click to collapse
again possible, but if this is for the sake of saving time, again, I will have to enumerate all sips merely to exclude one, so it'll be marginally slower, not faster! If it's for the sake of a neater menu, then it's a good idea.
I'm prioritising work on VJVirtualMouseWinFX for now, but if I find myself with some time I'll consider adding some of the above.
V
Guys,
An alternative for switching keyboard for the SIP menu selection is available in the FingerMenu app (on this forum).
Basically it's a big button finger friendly method of changing all of the WM menu's to be more Manilla-ish. There is an option for taking over the SIP menu in the Options.
Just an alternative you could use for the Menu side of things...
Cheers
This is useful if you want to, for example, always use SPB Keyboard as your default SIP.eg:
PHP:
"\Program Files\Vijay555\VJSipSwitchII\VJSipSwitchII.exe" spb keyboard
will switch to SPB Keyboard.
Maybe stupid question but where should we typpe that and how?
I searched in your forum but found nothing about VJSipSwitch there.
Thanks in advance.
make a dll with a dummy wndproc for WM_WINDOWPOSCHANGED, then inject this into the OS and subclass MS_SIPBUTTON's wndproc to point at the dll wndproc; this will save a process slot and resources).
Click to expand...
Click to collapse
it would be just PERFECT method...hm.
but i'll take any method for sipicon hide, actually.
Again: Maybe stupid question but where should we typpe that and how?
I searched in your forum but found nothing about VJSipSwitch there.
Thanks in advance.
sergutel said:
Again: Maybe stupid question but where should we typpe that and how?
I searched in your forum but found nothing about VJSipSwitch there.
Thanks in advance.
Click to expand...
Click to collapse
...just make shortcut with that text...jesus plzz.
make txt file, paste this
"\Program Files\Vijay555\VJSipSwitchII\VJSipSwitchII.exe" spb keyboard
there, change txt to lnk, that's all..
Making a shortcut
Guys,
Read here to find out how to make a shortcut with a command line
http://www.vijay555.com/?Help:Command_Lines
@nothin: although that works, it's best to write
69#"path\to\exe.exe" my command line
The 69 should be the length of the .lnk file, although it is ignored by the OS, so can be any number.
However, VJBrisk 0.4 onwards uses the # to identify the .lnk, so if you're using VJBrisk with VJSipSwitch II (which was the start of the development of VJSipSwitch II), then it's best to make a proper .lnk file.
V
Welcome back bro... been a long time since you disappeared.
Cheers
vijay, it takes about 0.nothing seconds to load on my polaris. really, i click it and it's there. wonderful work. thanks
impressive!
Strangely, this is speedier than the usual approach of clicking the SIP arrow!
Naturally, I have no complaints - great job

Categories

Resources