[App] VJSipSwitch II - Windows Mobile Development and Hacking General

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

Related

Blimkeys - an SMS-like text-input method software

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

[new release] VJSmallIcons II - "Programs" view

Guys, this is an update to my old program VJSmallIcons. To say it's long overdue is an understatement
This version retains and persists settings between folders. It can also make the Programs launcher fullscreen. When you go fullscreen, there is a menu option to permit navigation back up to the previous folder.
On a whim, for no good reason at all, I've also implemented my interpretation of the Vista View Mode slider, as seen here in Vista.
The slider can be used to toggle modes. Even if you don't need the app, try the slider! I quite like it :wink: Hopefully you'll see this again in VJSihaya.
Normal Mode
{
"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"
}
Fullscreen Mode
Available on my website!
V
nice unlike the first one, this one works on my device %)
the slider's a bit silly, I suppose, but kinda cute
( are you supposed to be able to drag it? only seems to respond to taps )
However... I just got stuck in a subdir :x VJSmallIconsII disappeared, and tapping 'OK' (which normally goes a dir up) did nothing. Not sure what I did to get in that state. Edit: Found it, check follow-up posts
and a suggestion... the 'go up one level' bit, perhaps it should carry the name of the level above, instead of the current level?
bug report.. if you run it twice, you will seemingly just be using VJSmallIconsII as normal. But changing any of the modes does nothing. If you exit it, it becomes apparent that you were already running it a copy of it - as that instance with its view (which changes correctly) is still there.
btw - nice UI (not sarcasm.. it really is nice!)
whewps.. now it locked up my device >_< I'll try and repro
yay repro
I have PHM PPC Powertoys installed, so I have a dir structure...
"\Program Files\PHM Tools\PHM PPC Powertoys\"
from a fresh boot:
1. Start > Programs (required first-run)
2. Start > VJSmallIconsII (in program history, still)
3. Start > Programs > PHM Tools > PHM PPC Powertoys
4. Tap VJSmallIconsII floater
result: floater disappears
expected result: pop up menu should appear
at this pont everything still seems fine - you can navigate around, etc.
5. Tap OK button
result: nothing happens, you're stuck at this level
expected result: should go up a level
-----
With MagicButton running - Steps 1-4
5. Tap (MagicButton) OK button
result: device locks up
expected result: should go up a level
-----
I don't know if it's the length of the folder name, or the fact that there's two spaces, or... etc. Can't keep poking at it right now
ZeBoxx: Many thanks.
I'll look into the hang. That's not when you're running it twice is it?
It's hanging because it's subclassing the Programs screen, and if for some reason VJSmallIconsII crashes, it'll take the Programs screen down with it.
It does contain code to detect multiple instances, but it occurs to me that because of the way the window is created it's probably not being detected. I didn't contemplate it being run twice I'll fix that!
Yes, slider responds to taps not sliding :wink: Not sure if I'll fix that! At least for now, it's just GUI...
The folder name - good idea, although it's basically for showing what the current folder name is, if you've got it in fullscreen mode and can't see for yourself. I don't mind incorporating either way, whichever you guys think is most logical.
Bug is confirmed with PHM (I have a similar folder structure). I'll look into it when I get home.
V
vijay555 said:
ZeBoxx: Many thanks.
Click to expand...
Click to collapse
you're welcome
vijay555 said:
I'll look into the hang. That's not when you're running it twice is it?
Click to expand...
Click to collapse
Probably doesn't matter - the hang is just when using MagicButton, so I suspect it's because it's using a different method to 'close' the window?
vijay555 said:
if VJSmallIconsII crashes, it'll take the Programs screen down with it.
Click to expand...
Click to collapse
oops
vijay555 said:
I didn't contemplate it being run twice I'll fix that!
Click to expand...
Click to collapse
yay
vijay555 said:
Yes, slider responds to taps not sliding :wink:
Click to expand...
Click to collapse
*nod*
vijay555 said:
The folder name - good idea ...
Click to expand...
Click to collapse
Yeah, I figured that it was for full-screen mode mostly
vijay555 said:
whichever you guys think is most logical.
Click to expand...
Click to collapse
you've got my thought
I'm getting a 404 error on the cab file from your site.
I've disabled it for now, because of the bug, until I can get home.
If you still want to give it a go:-
http://www.vijay555.com/vj/Releases/VJSmallIconsII/!VJSmallIconsII.cab
Just be weary of folders with spaces in for now. Can't see why it's a problem until I see the code again
V
vijay555 said:
Just be weary of folders with spaces in for now. Can't see why it's a problem until I see the code again
Click to expand...
Click to collapse
Well, that's why I mentioned two spaces.. e.g. "PHM Tools" - if I'm in there, and I tap VJSmallIconsII - no problem. But once I'm in "PHM PPC Powertoys" - boink.
I'll give it a more thorough testing and report back
~Z
Pooh, I think I remember now. I think I used a 16 char buffer for the folder name. Should be easy to fix. V gets his beautiful ass bitten by a buffer overflow... now to the XBOX 360
V
drat.. I had a reply window still open with:
It's the length of the folder name...
"123456789012345" is fine
"1234567890123456" is not
Click to expand...
Click to collapse
when I resetted to make sure spaces were fine - and got distracted by StarGate SG-1 >_<
Edit: oh err.. and spaces are fine %)
Thanks Z. Ah, Stargate, welcome me once again to your comforting bossom.
V
"beautiful ass".. "comforting bossom" - I think your thoughts are NSFW, vijay
Hey, it's my ass and bossom Very safe for work: Not much else to distract me at work unfortunately (other then XDA forums!)
I'll get home in an hour or two to fix this bug... Thanks again.
V
What os is this supposed to work with? I put it on my 2002 devices and no go. I don't like to try unfinished stuff on the newer phones that I actually use (as phone).
This is a bit off topic....
vijay555, your programs alway seem so slick. You obviously put a great deal of work into them. My question is, why spend so much time on programs that help the user interact with the device when the there is a lack of programs that provide real usefull functionality. I am not critisizing any of you projects, more just pointing at what I see as a lack of things to actually do with a ppc once you have it working.
Hey unable to download this app from your site!
OdeeanRDeathshead: not sure about 2002. It's been tested on Emulator, WM2003SE and WM5. I don't have any 2002 devices to test it on.
Either way, I'd suggest waiting about 45 mins so I can get the buffer overflow bug fixed.
Re the offtopic: I've got a lot of new stuff to write, but for me, I do a lot of playing around mainly as an offshoot of reading. For this app: I wanted to make an app to hide reminders. Thus I wanted an app to remodel the reminders. Thus I wanted to change the button style of the dismiss all button. As a result I thought I'd try the same on the Programs window. It was semi-useful (I never use Programs), so I released VJSmallIcons. I know one guy who used it - it's a small market
Next I'm working on VJToggleToday II. For that, I needed to make a subclassing routine. It was easier to debug that in VJSmallIcons II. So I wrote the subclasser as reusable code.
At the same time, I got interested in owner drawn menus for a TV Listings app I wrote on the PC in VB, which I want to move over to the PPC eventually:
So I experimented with owner drawn menus, and then for no good reason the slider.
So circling back, the subclasser will be re-used in VJToggleToday II, which is a useful app, and the slider will reappear in some form in VJSihaya.
I don't really have time to write "big" apps like a word processor etc. I write what interests or distracts me, or is otherwise being used for research. It's a hobby My stuff is mostly for my own use, or research, but some of it occassionaly might be useful to the wider world, which is why I release it publically. But there are a myriad of bugs and issues in the Phone OS which I like to address for my own use, eg why does it take so many clicks to start a new calendar entry? Why can't we add numbers to existing contacts? If it bothers me enough, I look into my own solutions, more as an academic exercise.
Phew, time for lunch
V
Guys, I've put the new version, v2.01 back on my site. Fixes the crash on long folder names and prevents loading multiple instances.
V
PS I don't use magic button. Not sure why that would be any special case. Please report bugs as usual, with BIG BOLD LETTERS. Not really :wink:
vijay555 said:
Fixes the crash on long folder names
Click to expand...
Click to collapse
yay!
I hope you didn't just increase the buffer to 32... /me makes a folder name of 32+
vijay555 said:
prevents loading multiple instances.
Click to expand...
Click to collapse
also yay
Works fine now
vijay555 said:
PS I don't use magic button.
Click to expand...
Click to collapse
I highly suspect that, as the issue with regards to the long folder names bit taking down Programs is gone, is no longer an issue
Guys,
I've posted a minor update to version v2.02 to fix a small bug where the vertical offset wasn't being taken into account correctly in fullscreen mode.
My audience of 1, ZeBoxx, might have noticed
V

[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!

[07/24/2008] Finger Friendly Contact Application - PocketCM Contacts 0.25c - Alphabet

[01/25/2009] PocketCM Contacts 0.29 - Finger Friendly Contact Application
Hi all,
I've release PocketCM Contacts 0.29, feel free to test, comment, etc...
I made a new thread, because the old one isn't really manageable anymore, and this version is a big rewrite of lot of stuff, so I expect a few regression issue.
Theme for 0.18 and before will not work correctly with this version, you need 0.29 theme
Support for SMS forwarding
Support for sending SMS to multiple contact at once
Better VGA support: more usable, react better to the finger, improved Black and Dream theme
Big speed improvment on animation (looks nice on VGA now)
Speed optimization for all text rendering (smoother than ever)
Various fix and improvements
Faster SMS loading
Improved theme developer mode: read here
{
"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"
}
As always, you can get it here: www.pocketcm.com.
Also, PocketCM Contact is available for free for personal use, in order to support me, you can make a donation. I thank everybody who already made a donation, and you can thank them too: PocketCM Contact is free.
Hi
Just loaded it up, changed it to the black skin, which i like best. Seems to run great, haven't run into any problems yet. Very nice work, mate.
One think i did notise is, that when I go into a contact, the "Back" is missing the right side of the "B". Just the vertical part. No biggie, but still guess it's not suppose to be like that.
Keep up the great work.
Flemming
this is truly the best tool ever for pdas. thanks a million times for your hard work.
Great update you're doing a great job.
Loading times is better than 0.15, which is a great improvement.
IMHO - the only thing missing is a keyboard easy to find a contact, and the best one I could find is the one found in FingerFriendlyFriends program. I truly love that keyboard. Implementing it in PocketCM would make it simply perfect.
Keep up the awesome work!!
CABless Installation
Guys, how do I do this ?
(Sorry found it on the website)
KamaL said:
Great update you're doing a great job.
Loading times is better than 0.15, which is a great improvement.
IMHO - the only thing missing is a keyboard easy to find a contact, and the best one I could find is the one found in FingerFriendlyFriends program. I truly love that keyboard. Implementing it in PocketCM would make it simply perfect.
Keep up the awesome work!!
Click to expand...
Click to collapse
Why do you need a keyboard when all you have to do is slide your finger down the side of the screen to get the alphabet bar, it doesn't get much easier than that!
Install from a zip: copy the files
Filtering with keyboard: click on phone (bottom right) and you can filter easily
great job.
Few messages are missing, for instance when you want to delete a contact.
Tene, I love the start-up time now, it has dramatically decreased. My only quirks: It seems like the scrolling feature has a delay, I will flick and it will stall a second and then it will scroll very fast. It doesnt seem as smooth as iContact. Also, when pushing the favorites tab I think the word favorites should change to All after it is pressed because pressing it again leads back to all the contacts. When you used to have buttons the filter used to change to the all contacts button after you press it, why does it not when its just words? overall great though, good work Tene
spencepu3 said:
Why do you need a keyboard when all you have to do is slide your finger down the side of the screen to get the alphabet bar, it doesn't get much easier than that!
Click to expand...
Click to collapse
Did u try it?? it 1000 times easier to use that keyboard than scrolling with your finger, at least that's my opinion.
And since there's already a keyboard why not use a better one
KamaL said:
Did u try it?? it 1000 times easier to use that keyboard than scrolling with your finger, at least that's my opinion.
And since there's already a keyboard why not use a better one
Click to expand...
Click to collapse
Yes I have tried it and I do like it as well. However it does take up a good amount of screen real estate and for this reason I would rather not see it implemented.
Thanks .... Very Good Job But Still have the bug when I press and hold phone .... its minimize by it self and i can not press close button... why !!! idon not know
do i need to uninstall 0.15 first?
much better than previous version on the athena. runs fast now and very good. only quirk is it seems the animation for the filter is slow though on vga and lags. seems like sms animation lags a bit too. but much better than previous versions
Ive only noticed one bug, when using the the side scroll to go to contacts by letter, if i try to scroll all the way down to the end of my contacts, it does the bounce animation and half the screen (left) shows the end of my contact list and the other half (right) shows the beginning of my contact list starting at "A"
I dont have any "X", "Y", or "Z" contacts in my phone either so i dont know if that helps
thanks for making such an amazing piece of software.
Can we use the themes we made for the previous version, or do we have to start from scratch?
Love the app by the way!!
Wow.. loading time is nice now. I like it a lot (black theme). Looks much cleaner and more crisp.
Nice improvement!
Same buggies as already said in the topic, when using side scroll (a/z) and I select the z the screen seems to break up a bit. Also don't have Z in my phonebook.
And yeah, the B of 'Back' is a bit too far to the left, but that seems more like a skinning thingy.
Other than that it's working great so far!
syrguy1969 said:
Can we use the themes we made for the previous version, or do we have to start from scratch?
Love the app by the way!!
Click to expand...
Click to collapse
If I understand correctly you have to start from scratch because a lot has changed for the skinning.
New skinning has much more options and can be much more customized as far as I know. Also has gradients done with color codes rather than images.
Haven't tried it out yet (the skinning) but this is what I've read here and there.
I thought I had seen that somewhere as well...that sucks, I just got to the point I made a couple skins I like (for me, that is quite the accomplishment LOL)!!!!
I have a suggestion to make it even faster for some cases.
It seems you do a lot more processing than necessary to activate the PocketCM window on launch if it's already open.
If PocketCM is already running, switching to PocketCM from a task manager is much quicker than launching the .exe again. So maybe you can optimize your launch code to look for an existing instance earlier in your code and active it if it's already running.
TalynOne said:
I have a suggestion to make it even faster for some cases.
It seems you do a lot more processing than necessary to activate the PocketCM window on launch if it's already open.
If PocketCM is already running, switching to PocketCM from a task manager is much quicker than launching the .exe again. So maybe you can optimize your launch code to look for an existing instance earlier in your code and active it if it's already running.
Click to expand...
Click to collapse
It's already working like that.

[UPDATE][10/10/2008] TouchLaunch 0.0.3! so beautiful ( NET2&NET3.5 ) with some skins

[UPDATE][10/10/2008] TouchLaunch 0.0.3! so beautiful ( NET2&NET3.5 ) with some skins
0.0.4 version: http://forum.xda-developers.com/showthread.php?t=437773
TouchLaunch is simple application launcher, which scans start menu shortcuts, and list them alphabetically. Kind of similar to scoll launcher
but this has new quick alphabetic scroll function. This is very early alpha and my first program release.
Features:
-finger scrolling
-quick alphabet shortcuts
-skinnable
-you can choose whether it closes after program launch or not
{
"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"
}
[0.0.1][10/06/2008]
[0.0.2][10/07/2008]
+Skin changer
+Better skinning support
+You can use bitmaps as list item highlight
+6 premade skins
+closeAfterLaunch feature
[0.0.3][10/10/2008]
+backgroundbitmaps
+you can use your today's screen background as this program's background
+ability to choose whether minimize or terminate on exit
+automatic closing ( either minimize or exit on closing )
+it's minimizes correctly, so you can leave it on running background
+should work on all different language roms!
Known "bugs":
-skin change takes about 5 sec... so don't panic
-if closeAfterLaunch feature is on and you switch to other application,
TouchLaunch will close in 2 seconds.
-if you try to launch phone ( or calendar ), it will launch softaware and after that it will crash...
-using bitmaps multiples memory usage, but you can avoid that using simpler skins
-menu is ugly
Requirements:
.NET CF 2.0
wm6 ( might work with wm5 ), i have only tested on emulator and on my elf
qvga or vga
Instructions:
Download and install the cab file
or download the zip file, extract it to any folder on your ppc and run the exe file.
Making new skins you can look example from premade skins in the skin folder at installation folder, two of them ( white.xml and original.xml ) are commented. Adding new just copy your skin xml file in the skins folder.
ToDo:
-better skin support
-adding some animations
-icons ( maybe someone could give me a hint )
-bug fixes
-landscape support
-performance tweaking
-optimizing memory usage
Feel free comment, and give me more ideas!
If like it, you can always donate to keep me motivated
Thanks to gingercat and dosfan for exellent work on KListControl!
Thanks to skinmakers!
Other's skins included in package:
Manila 2D Blue ( by shadowmike )
Diamond ( by Azimuth21 )
DiamondVGA ( by Mr Gee )
nice work can we change background skin
awh damn. just when i had made my mortbuttons program launcher skin.
thanks buddy.
i bet its MUCH easier than my way...
munnna73 said:
nice work can we change background skin
Click to expand...
Click to collapse
Yes, you can change all the colors and also change placements of different elements by modifying skin.xml file. It doesn't support using background bitmaps, but i'm planning to make that for nex release.
Every object has these attributes, which you can modify:
Code:
<ELEMENT>
<NAME>mainList</NAME>
<BGCOLOR>105105105</BGCOLOR>
<FORECOLOR>245245245</FORECOLOR>
<X>12</X>
<Y>0</Y>
<WIDTH>228</WIDTH>
<HEIGHT>268</HEIGHT>
</ELEMENT>
the colors are 9 digit RGB values ( example. BGCOLOR is 105105105, so it has 105 red, 105 green, 105 blue ). Make sure you always use three numbers, even if value is under 100, for example 5 -> 005.
i cant wait till we can have background images. and select images like scroll launcher(by l5v3y)
kidnamedAlbert said:
i cant wait till we can have background images. and select images like scroll launcher(by l5v3y)
Click to expand...
Click to collapse
Actually you can use select image, because it use the same KlistControl code base. Just copy png bitmap to execution folder and name it as select.png. The dimensions must match the dimensions configured in the skin.xml. So, by default it's 228x40.
Looks nice
Few pointers if I may it starts kind of slow it takes about 4 seconds to open it on my kaiser. And the search engine is kind of not finger friendly it,s hard to select a letter with your thumb. I think that bigger letters would do the trick for example you could place half of the alphabet on the left side of the screen and the rest on the right side or introduce the search engine similar to the one present in IContacts.
Great job
-Arturo- said:
Looks nice
Few pointers...
Click to expand...
Click to collapse
Thanks for responses and ideas!
The slow start time is mostly compact framework's fault, one idea is to let it run on background or switch to WIN32 api... but i did look up Icontact's source and felt it was not my kind of cookie But there's some tweaking that could be done. About the scroll touch, i find it quite good on my touch.
It helps to not really trying to hit right alphabet but instead follow what the on screen indexshower shows, and if it's wrong letter just slide your finger up or down. have to say that i'm not big fan of the idea dividing the alphabets but the Icontact alphabet's style could be an idea...
Btw. out of concept, but does anyone know any free coctail databases? Because i have done earlier a program that displays coctail recipes, but the database i use is something that i can't publish. firstly because i don't have authors permission and secondly because it's in Finnish It would perfect if database would be in XML format.
Just added a cab installer.
If the memory footprint is low and by saying low I mean less than 500kb then it's a good idea. WIN32 api??? Well that's double dutch to me
Well I think I've got too big thumbs While holding the phone in one hand I'm not able to access the alphabet with my thumb. I've tried pressing the alphabet area and then slide it up or down to choose a letter but I end up scrolling the list with applications up or down. So maybe widening the alphabet touch area would do the trick. Also I think that moving the indexshower to the upper or even upper right part of the screen would prevent it from being covered by a thumb while picking a letter.
I don't know any cocktail databases at least not free ones
Would it be possible to map it to the "all programs" soft key in TF3D?
Looks nice, thanks for the good work.
Installed and tried it. A pgm which works great. Very handy as I do not have every programs set for my iFonz icons. I couple of suggestions:
1) To group pgm names by alphabet, something like iContact. When the scroll reaches a particular alphabet, the alphabet will appear in the middle, more like you're selecting from the left alphabet option.
2) A handy A to Z table like iContact rather than the alphabets tiny-ly arranged on the left.
I can live with the color but if there's skin to select, it will be prefect.
Thank you for such brilliant pgm.
why netcf
New Version 0.0.2!
It's more skinnable, you can change also font. And I made 6 example skins. I would love see few good custom skins in this thread, which i could add to next release.
uniqueboy said:
Would it be possible to map it to the "all programs" soft key in TF3D?
Looks nice, thanks for the good work.
Click to expand...
Click to collapse
I have no idea never tried TF3D. Maybe someone else could answer?
avellant said:
It's more skinnable, you can change also font. And I made 6 example skins. I would love see few good custom skins in this thread, which i could add to next release.
Click to expand...
Click to collapse
Any chance it could use the today wallpaper for background?
stutzedward said:
Installed and tried it. A pgm which works great. Very handy as I do not have every programs set for my iFonz icons. I couple of suggestions:
1) To group pgm names by alphabet, something like iContact. When the scroll reaches a particular alphabet, the alphabet will appear in the middle, more like you're selecting from the left alphabet option.
2) A handy A to Z table like iContact rather than the alphabets tiny-ly arranged on the left.
I can live with the color but if there's skin to select, it will be prefect.
Thank you for such brilliant pgm.
Click to expand...
Click to collapse
Thank you!
1) That's possible and a good idea.
2) I'm going with tiny alphabets for now, but that would be nice option to add later versions, though i have to make whole new control for that.
The new version has the old color scheme and new white one, i would like i have some darker on like on scroll launcher also.. maybe some talented skinning artist in this forum could provide me that I'm not so talented with skin creating.
uniqueboy said:
Any chance it could use the today wallpaper for background?
Click to expand...
Click to collapse
oh, it would be nice....
btw, great app!
uniqueboy said:
Any chance it could use the today wallpaper for background?
Click to expand...
Click to collapse
That's really great idea Anyone know, how to get path for todaywallpaper? I added background bitmap function to alphabet bar, but haven't yet tested it. I have also modifying the list control to support bg bitmaps... I think it would be in next version.
Hi avellant
great work, thx for that
asking if you can add
1- app font changer size
2- ability to add or not programs icon

Categories

Resources