Fake SIP - Windows Mobile Development and Hacking General

FakeSIP
This SIP is placeholder, so you don't see keyboard toggle if you select it as current input method.
This is useful if you use keys, but keyboard autoshow irritate you.
Install cab and select "Fake SIP" in menu.
When you need to use real keyboard, you can switch it, of course.

thanks m8.

Search xda-developers for "NullKB". Someone beat you to it by a few years.
On another note, I find NullKB to be indispensable in combination with PQzII. So when I slide out the keyboard the device switches to NullKB and prevents the soft kb from popping up. And when I slide back to portrait mode the SIP changes back to the soft KB.
I don't see PQzII talked about much anymore. It's hard to describe all its functionality, but in general it handle all sorts of keybinding and event-based behaviours.
fluxist

Hey, guys!
I've tried to use NullKb, but got no stability in daily usage. Sometimes i can't select it - whatever i want to select, the build-in keyboard is choosen. I've thought that it NullKb's fault and I've made my own implementation [ didn't saw your Fake SIP, GreateVK, sorry ]
But even with it, sometimes I can't open the SIP which I want to use. Does anybody encountered sucha problems? And what the technical "background" of it?
Another trouble is that I can't set height of SIP to zero - it have the same height as every other SIP in system. I've even excluded SIP_DOCKED flag from IMINFO.fdwFlags, but it was a useless step. What is the right way to setup height of SIP control?
My little SIP stub [source code + binary] is attached

Related

annoying software keyboard popup in landscape mode

with my german MDA Pro I experience a very annoying behavior of the software keybord (the one displayed on the screen). Whenver I focus an textfield (i.e. pocketIE adressbar, or when renaming a file in total commander etc.) that software keyboard pops up. Now as long as I am in portrait mode that MIGHT be a helpful feature. But when I am in landscape mode and I have the hardwarekeyboard available this is useless and annoying. So is there a way to surpress this? I seems that this popup does nto happen always. Sometimes it does, sometimes it doesn't - I just was not able to find out what it depends on.
Same Prob too.
It sucks !
Someone can help ?
PHM PowerToys has an "Extended Keyboard SIP" bundled in with all its other goodies. No keyboard pops up when you select that as your default input method.
I found a "ripped" version of just the keyboard SIP without having to install all the other stuff.
http://www.freewareppc.com/utilities/phmpocketpcpowertoys.shtml (watch for popups)
http://www.beyondthetech.com/downloads/phone/PHMPPCPT.Rpr_ARM_SIPonly.CAB
Let me know if this works for you.
what does this keyboard tool actually do? does it just set some registry setting ? can I uninstall it after I have run it ? Or must this App raun ALL THE TIME to make it work ? (the latter would suck since eats ressources)
It just add another SIP into your other one
But this time, it will show nothing so you can use your keyboard freely
And no, it should not take up any resource, if any, it will be very very very little
Fear not chaps, I posted about this and just use the hard keyboard and it 'learns' not to pop up in landscape mode.
Hope it helps
it does learn, but i think it learned by selecting an alternative input as the default.

Disable Autocomplete

Would someone please tell me how to get rid of this new autocomplete, it's really slowing me down...I already tried turning off Word Completion in Settings -> Input.
I haven't seen that type of auto-complete before, but it looks rather good. What SIP are you using? Is it a new function in the latest ROM's or have you added a third party SIP?
Came with my Sprint Touch. It shows up whenever I use the built in block recognizer. Normally I wouldn't mind since it can be helpful for those really long words, but this one really really slows down my Touch and causes my strokes to be recognized incorrectly
Seemed to have figured it out, I just had to disable the Wordcompletion keys under HKLM\Software\Tegic
grahamkdt said:
I haven't seen that type of auto-complete before, but it looks rather good. What SIP are you using? Is it a new function in the latest ROM's or have you added a third party SIP?
Click to expand...
Click to collapse
It also looks like this is provided by the new fullscreen keyboard SIP added to the Sprint Touch
comes in the new rom.. i cant find anyway to off it too..
I installed the new Touch Keyboard and Touch Keypad found in these pages (somewhere ?? sorry not sure...) and this now appears on the default keyboard.
Totally agree: it sucks big time. I couldn't find a way to turn it off also, so I eventually flash a rom without it
hi EliteXen,
could you be more specific which reg key under
HKLM\Software\Tegic
you changed to disable the autocomplete? thanks.
To turn off the XT9 autocomplete for non-Touch keyboards:
Go to HKLM\SOFTWARE\Tegic\eT9\ and change the key "XT9SupportMSSip" from value "1" to "0"
However, to turn it off within a Touch keyboard I think you need to go to "Options" for the keyboard --> XT9 Settings --> uncheck everything...
Can't use "Word Completion" on the Touch?? (Only XT9??)
Turned off XT9 as above but apparently the normal Windows Mobile "Word Completion" doesn't work??
Is it possible to use the normal "Word Completion" or is that functionality not included since they included XT9?
(I actually think XT9 does better prediction that "Word Completion" but XT9 prevents various 3rd-party keyboards/SIPs from working ...)
Here's some info: installed the dictionary editor from http://www.freewarepocketpc.net/ppc-download-word-completion-dictionary-editor-v1-3-2342-39581.html and it showed no entries in the system. Added a couple entries and saved them to the main dictionary so there are entries now, but they still aren't popping up as suggestions
What would be really great is if XT9 can be enabled and NOT interfere with 3rd-party SIPs. (For me, it prevents the "macros" function in MessagEase from working...) Otherwise, would love to be able to re-enable the Windows Mobile "Word Completion" if anyone knows how...
One of my problems (mostly) fixed
Apparently I'll just be sitting around posting repeatedly to this thread all day
Okay, here's something that can help if you are having trouble with XT9 interfering with a 3rd party SIP but you want to KEEP XT9's autocompletion rather than have no autocompletion at all...
The below fix made it possible for MessagEase macros to work along with XT9 being activated, although it looks a bit funky when MessagEase macros are being expanded (as the macro is being typed by MessagEase, XT9 is trapping every character and making new guesses, and then it remembers the macro as a new "autocomplete" phrase).
So here's how to make MessagEase and XT9 work together:
1) DON'T do the registry change described earlier (HKLM\SOFTWARE\Tegic\eT9\XT9SupportMSSip) --> if that entry was already changed to 0, change it back to 1 because we want it active again...and if you make a registry change then you'll have to turn the device off/back on and reboot as usual)
2) from the keyboard selector (the up arrow on lower right of screen), select "Options"-->then select "Touch Keyboard" and tap "Options" button
3) click "XT9 Settings" button --> uncheck everything EXCEPT "Word Completion"
4) click "Ok" a bunch of times
Now MessagEase macros work although XT9 is try to trap every character MessagEase is writing...
[[One note: I *love* MessagEase but haven't used the macros in a long time as there was a bug that started happening due to the "macros" function (I called it Mad WM5 Syndrome: everything started going crazy and you had to reboot). So Exideas made a MessagEase "Lite" version without macro functionality that is very stable...They tried to fix the non-"Lite" version but the last one I tried (long ago) still caused the problem on a PPC-6700...So now I'm trying the non-"Lite" version again, hoping the macro function will work without causing "Mad WM5 Syndrome"...I will post back if the mad syndrome returns!]]
Aaron
Well unfortunately I don't have much to add, but since you're the only one posting on this thread I thought I'd echo your desires for the standard windows word completion. I like to use the keypad at times and xt9 works just fine for that, but when I'm using my hardware keyboard I'm unable to get word completion back. I miss it!
GOod job with the work-around mentioned in your last post. I think I'd prefer the normal word completion to xt9's though, so hopefully someone can figure out a way to to limit xt9's "influence" to only those times that you're using the touch keypads.
ajg23 said:
So now I'm trying the non-"Lite" version again, hoping the macro function will work without causing "Mad WM5 Syndrome"...I will post back if the mad syndrome returns!]]
Click to expand...
Click to collapse
Unfortunately, "Mad WM5 Syndrome" has become "Mad WM6 Syndrome" with the non-LITE version of MessagEase on my HTC Touch. So I'm back to using the LITE version of MessagEase without macros However, it's great using MessagEase on the Touch because you can slide right off the keyboard as there's no "ledge" between the screen and the rest of the device

Where does this keyboard come from?

I have the 16 key touch dual.
So on input options, you have the touch keypad, when I select that sometimes this comes out (please see attached)
I like it thought better than the 20 key touch keyboard.
Yeh... Where?
I second this, it works really well but there is no option to bring it up on the dual... it just randomly appears sometimes when you need to input text.
Thirded.
And whats more, why does text input seem to vary on web pages?
I've got some where it defaults to numeric input when it should be alpha numeric (ie. passwords), others where XT9 seems to be off (the subject on mails in facebook).
Its so stupidly all over the place and inconsistent! If I could just get this one to pop up all the time I'd be happy.
Doesn't that keyboard show when there's no text entry field?
And yes, i want it too, why would they disable it for normal usage?
Yeh I have found the keyboard to be all over the place when it comes to deciding if it will give you tx9, abc, 123, etc.... Anyone know a way to set one of the two alphanumerics as a default at least?
ok ive had this appear a few times now but couldnt figure out why, as you have been asking for it i have been playing around and think i know what is causing it. you may not need everything listed below but these are the settings on my device if you play around with them you should be able to narrow it down.
I'm running Toms rom, found here
i have disabled threaded sms by using the second setting here
i have enabled the favourite people button on the htc home screen by deleteing the key here
the only other app i have that may have changed a setting is the HTC home customiser.
After making these changes tick the enable xt9 setting in romsettings app, exit the app, then go back into it and untick the enable t9 setting, after closing romsettings you should have the keyboard shown in the second screen shot
as far as i can see this changes the keyboard in all applications
Thats great! Still albeit of a noob so you lost me somewhere there, is there a way to this on the stock ROM?
short answer is i dont know. try looking for an applcation called rom settings after installing it there is a t9 setting. untick it and closethe application if this makes no dfference you may want to try altering the other settings and then trying again until it works.
kerrance76 said:
short answer is i dont know. try looking for an applcation called rom settings after installing it there is a t9 setting. untick it and closethe application if this makes no dfference you may want to try altering the other settings and then trying again until it works.
Click to expand...
Click to collapse
Ok will try that thanks. On the side, when you untick "T9" does this make "abc" default text entry as well?
I have confirmed that this keyboard layout come out when no text entry is needed.
muzikfreakah said:
On the side, when you untick "T9" does this make "abc" default text entry as well?
Click to expand...
Click to collapse
I wish, this has been a problem since the phones release - theres 7 pages on it here
muzikfreakah said:
I have confirmed that this keyboard layout come out when no text entry is needed.
Click to expand...
Click to collapse
thats the default action anyway, with the changes detailed the keyboard is available when entering text, if you look at the second image you will see that the cursor is actually in the message box, its the black line at the end of the word hello
muzikfreakah said:
I have confirmed that this keyboard layout come out when no text entry is needed.
Click to expand...
Click to collapse
Eh? Maybe I overdosed on the thick pills last night, but that doesn't make any sense? If I click on a password field in IE, sometimes the main phone keypad always seems to default to numeric entry. But clicking in the field itself pops up this lovely keyboard.
It really does make no sense at all. There doesn't appear to be any standard/global keyboard settings.
And this is in v6 of WinMo, you would have thought they would have got the basics right by now, but the darned sent items has the useless option of "order by from" - when all the sent items are sent from the same person.
Its got plenty of potential, but it just seems like lots of separate teams were implementing it, doing their own thing without any centralised discussion/design.
Has anyone managed to get this to work with the standard T-Mobile [UK] ROM ?
any updates on this as well? it would be nice to just get an option for this
I got it to work, rather by chance, but thing is after that, I could switch to back to the touchpad type anymore.
I installed POCKETCM KEYBOARD. After doing that, somehow it locked this keyboard in when I choose touchpad.
Its rather a workaround, but for those who to use it premanently, you can do it
it also shows up at times when you are entering a password
Ouch ! I read to quickly and did'nt see the word "permanently" !
It does the same for me after installing pocketpc keyboard and even after uninstalling it !!!
Did you find a way to get the classic keyboard back ? This one is nice but there are some important keys missing as "." and a key to hide the keyboard !
Thanks
EDIT : The installation of Resco Keyboard got all the original settings back + Resco Keyboard of course.
So if you need to use the famous "hidden HTC keyboard", simply install Resco Keyboard and then Pocketpc keyboard.
You will then have your classic "touch" keyboards replaced by the "hidden keyboard" (+Resco Keyboard installed of course).
But to my mind, Resco keyboard alone is better...

Touchpal freezing

Hi,
I use Touchpal V3.5 and i absolutely love it, if you haven't tired it I highly recommend it, especially good is the mixed language input and I actually type faster using touchpal+gsen in landscape mode than I did with a hardware keyboard (a worry that almost prevented me from buying this marvelous device). I do have two little niggles that would be great if i could overcome somehow:
1. Setting Touchpal to the default keyboard does not stick after a restart/reset. I have to change the keyboard each time i start up. I tried SIP Change but it doesn't seem to have an option for running at start-up....anyone know if i can get at the registry somewhere or something?
2. When I first open it, if i try to type in Chinese before using English, it freezes in a bad way, disabling EVERY window that tries to call the sip and requiring a soft reset to make the phone useable again. If I open it, type something in english, and then switch the input to chinese it runs like a charm until I restart again...what is that about?
Actually neither of these issues is a deal breaker, but it would be nice not to have to worry about it, is anyone else having these troubles?...any suggestions are greatly appreciated!
touchpal
i have touchpal also and cant keep it as default. Ive tried all the fixes there are on all the threads. Doesnt work for Touchpal. any suggestions or fixes would be greatly appreciated.
Well I figured out the answer to problem one on my own...TF3D takes a little time to load and interferes with SipChange so you need to adjust the delay so as to happen after TF3D is finished.
Just tap SIPChange, select the IM you want, and set the time to 45 seconds (shorter may work). Bingo, stays the default IM on restart
whats the difference (apart from it's tabulated) between touchpal and "compact QWERTY" mode keyboard?
you also need to Go make this change: HKCU\Software\HTC\BootLauncher\Apps and remove the folder called "Startkey"
I have the same problem with touchpal, where do i do this?
Just tap SIPChange, select the IM you want, and set the time to 45 seconds (shorter may work). Bingo, stays the default IM on restart
@FRUSTIN:
TOuchpal is third-party software by CooTek, "Compact Querty" is just a different layout for the tock HTC input method. TOuchpal is MUCH more feature rich and just kicks the [email protected] out of the default keyboard in every way, it supports tons of languages and multi-language input (go back and forth between two languages in the same sentence without changing any settings), web hotkeys, adds copy/cut/paste and D-pad to EVERY app, etc. check it out at www.cootek.com
@DIAMONDBS:
I did NOT do that and it works perfectly for me...why do you need to remove an entire folder from the registry? Can anone confirm this?
@WEETABIX1980:
Just go to start>programs>SIP Change, when the program opens you select Touchpal from the list of input methods and then change the numbers in the box below the list to 45, then click "Select"...should be the only button there...tapping "OK" is not good enough, be sure to tap "Select"
thanks, any clue what sip change in dutch is in the programs?
anyone knows this?
SIPChange is a little tool developed here at XDA:
http://forum.xda-developers.com/showthread.php?t=271008
Download the cab to your phone and install. This should then give you the options mentioned above.
Touchpal intermittantly hangs on me aswell. I post on here about it before. I tried allsorts to cure it (hard resets, clean installs etc). So annoying when demoing the phone to a friend and all of a sudden the keyboard hangs and wont popup.
I used to love Touchpal, now I hate it and will not install it on my phone.

Handwriting Recognition.

Is it possible to install Handwriting Recognition & Accelerometer on Touch2 ??
I miss these functionalities on this, which is otherwise a great phone to own.
Handwriting recognition, try MyScript Stylus.
As for accelerometer, thats hardware, not software, so no.
Look at the article here:
Sorry had to post the content, cause it would'nt allo me to link since I am a new user:
Originally Posted by NothingBetterToDo View Post
So sorry for keeping you guys waiting. The following are the steps I took based on my memory.
To enable the Letter Recognizer SIP, set this to 1:
HKEY_CLASSES_ROOT\CLSID\{42429690-AE04-11D0-A4F8-00AA00A749B9}\IsSipInputMethod
"Default"="1" – Enabled
You will notice that this will not make the SIP appear, for example, in your SMS application. However, it should appear in the pulldown menu at Start->Settings->Personal->Input. Now, if you try to set the Letter Recognizer as default, thinking that it will appear in SMS application, it doesn't. For some reason, it will always default back to the Touch Input (or EzInput) SIP.
So, the next step is to make the Letter Recognizer SIP the default. To do that, check the value at
HKEY_CURRENT_USER\ControlPanel\Sip\DefaultIm
It should be "0654897B-B359-473F-B28B-D85CF601C57F" (for Touch Input SIP). Replace that with
"42429690-AE04-11D0-A4F8-00AA00A749B9" (for Letter Recognizer SIP).
WARNING -- very very important to make sure the above is entered correctly. According to some posts elsewhere, a non existent SIP can crash your device. You might want to confirm if you have the Letter Recognizer SIP by searching for the msim.dll file. If it exists, I suppose it is probably safe.
After soft reset (power on/off device), you should now see the Letter Recognizer in your SMS application. However, you will also notice it doesn't work properly. For eg, the Capital Letter (left panel) doesn't work, there is this irritating word suggestions thing that keep popping up, it is quite slow and quite inaccurate, the Help doesn't work well.
To resolve these problems, set the following to 1:
HKEY_LOCAL_MACHINE\SOFTWARE\HTC\ezsip\IsOtherSip
Do a soft reset and the problems should disappear and you have a good Letter Recognizer to work with (even with fingernail), save for the following problems:
a. Sometimes response may not be very good. Can be quite slow especially if you are entering letters like "i", "r". Maybe this is because of the screen sensitivity.
b. If you click on the little triangle and want to switch to the Touch Input SIP, you can. But the problem is that you can't switch back to the Letter Recognizer anymore unless you do a soft reset. I guess this is OK if you use Letter Recognizer exclusively, but if you want the Chinese Handwriting feature in Touch Input (which is pretty good IMO), then it is not good.
Sorry for the long post. Thought it is better to also share my observations. I am a newbie with registry thing, so I prefer to do step by step and hence many soft resets. If you are gungho enough, just do the steps in bold followed by a soft reset. Hope it works for all you guys.
Note -- if you don't feel safe doing the registry changes, an alternative is to use the Touch Input SIP but set the waiting time to the shortest possible which will reduce the delay. But it is still very irritating to use IMHO.
Cheers
Click to expand...
Click to collapse
the example describes how to enable the letter recogniser by editing the system registry, personally I favour block recogniser and I set up mine just last nigh using the article as a reference but used the code: {42429691-ae04-11d0-a4f8-00aa00a749b9} for block recogniser.
You will also need a registry editor on the phone or a PC based one. They're discussed in this forum but I cannot find them again, I've attached the one I downloaded from the forum.
I have'nt seen anything on accelerometers yet. I think that requires a hardware feature in the phone and as far as I am aware that's not built into the Touch2(Mega) model.
Accelerometer is indeed hardware. As for reg tweaks, i wouldnt recommend it if you're unsure what you're doing. MyScript Stylus offers hand writing recognition without tinkering with your registry.
Microsoft's Transcriber is another option for handwriting.. It's free and available at microsoft's website. I am using it without any problem.
you can download it from here
http://www.microsoft.com/downloads/...c3-2eee-41e3-9339-f7b303f4b386&displaylang=en
Hi Uppy,
Can u pls attach MyScript Stylus software?
Thanks Guys.
I've installed Transcriber and it seems to be working fine at the moment.
Hi
I installed Transcriber.cab
Can somebody tell me how to use it?
Plzzz
I am not able to see the Transcriber after installing
It doesnt appear any where
ganesh.htc, check your PMs
ganesh.htc said:
I am not able to see the Transcriber after installing
It doesnt appear any where
Click to expand...
Click to collapse
1. double tap at keyboard. It'll show u option.
or
2. Start > Settings > Personal > Input.
Choose Transcriber from the list
i did double tap at keyboard. Its not showing any Transcriber options
I even did . Start > Settings > Personal > Input->Choose Transcriber from the list, but after wards by default Touch Input is been selected.
I think we should do some thing to make Transcriber as default.
I got bored.
MyScript in action
ganesh.htc said:
i did double tap at keyboard. Its not showing any Transcriber options
I even did . Start > Settings > Personal > Input->Choose Transcriber from the list, but after wards by default Touch Input is been selected.
I think we should do some thing to make Transcriber as default.
Click to expand...
Click to collapse
Have you installed it in Phone Memory????
Following the thread - "Letter Recognizer / Block Recognizer" sure did help.
Thanks all.
"Originally Posted by NothingBetterToDo View Post
So sorry for keeping you guys waiting. The following are the steps I took based on my memory.
To enable the Letter Recognizer SIP, set this to 1:
HKEY_CLASSES_ROOT\CLSID\{42429690-AE04-11D0-A4F8-00AA00A749B9}\IsSipInputMethod
"Default"="1" – Enabled
You will notice that this will not make the SIP appear, for example, in your SMS application. However, it should appear in the pulldown menu at Start->Settings->Personal->Input. Now, if you try to set the Letter Recognizer as default, thinking that it will appear in SMS application, it doesn't. For some reason, it will always default back to the Touch Input (or EzInput) SIP.
So, the next step is to make the Letter Recognizer SIP the default. To do that, check the value at
HKEY_CURRENT_USER\ControlPanel\Sip\DefaultIm
It should be "0654897B-B359-473F-B28B-D85CF601C57F" (for Touch Input SIP). Replace that with
"42429690-AE04-11D0-A4F8-00AA00A749B9" (for Letter Recognizer SIP).
WARNING -- very very important to make sure the above is entered correctly. According to some posts elsewhere, a non existent SIP can crash your device. You might want to confirm if you have the Letter Recognizer SIP by searching for the msim.dll file. If it exists, I suppose it is probably safe.
After soft reset (power on/off device), you should now see the Letter Recognizer in your SMS application. However, you will also notice it doesn't work properly. For eg, the Capital Letter (left panel) doesn't work, there is this irritating word suggestions thing that keep popping up, it is quite slow and quite inaccurate, the Help doesn't work well.
To resolve these problems, set the following to 1:
HKEY_LOCAL_MACHINE\SOFTWARE\HTC\ezsip\IsOtherSip
Do a soft reset and the problems should disappear and you have a good Letter Recognizer to work with (even with fingernail), save for the following problems:
a. Sometimes response may not be very good. Can be quite slow especially if you are entering letters like "i", "r". Maybe this is because of the screen sensitivity.
b. If you click on the little triangle and want to switch to the Touch Input SIP, you can. But the problem is that you can't switch back to the Letter Recognizer anymore unless you do a soft reset. I guess this is OK if you use Letter Recognizer exclusively, but if you want the Chinese Handwriting feature in Touch Input (which is pretty good IMO), then it is not good.
Sorry for the long post. Thought it is better to also share my observations. I am a newbie with registry thing, so I prefer to do step by step and hence many soft resets. If you are gungho enough, just do the steps in bold followed by a soft reset. Hope it works for all you guys.
Note -- if you don't feel safe doing the registry changes, an alternative is to use the Touch Input SIP but set the waiting time to the shortest possible which will reduce the delay. But it is still very irritating to use IMHO.
Cheers "
Hi, I just couldn't make it work for my HTC Touch2. Im using the WM6.5 original from HTC and the second value "It should be "0654897B-B359-473F-B28B-D85CF601C57F" (for Touch Input SIP)" is diferrent for me. Miine instead is "36BC8FF6-8241-4C36-ABDE-204885.
my device crashed after i followed all the above procedure, and i had to hard reset it to get it back, Ive tried it 3-4 times with the same unfortunate result.
Pls help, letter recogniser is a MUST for me and with the Touch2 im facing so many difficulties in my job... Thnx
@spandeli: Great find! But I dont recommend this method over mystylus, not because it doesn't work but because there are certain people who don't know what they are doing who will try this, go wrong and balls their phones up.
I mean if certain people dont know how to turn touchflo on and off (as i've seen several times, one of which even hard reset their phone cause they didnt think to look in "settings") Reg hacks are not recommended, for newbies, at least.
Installed Transcriber.cab , Chose transcriber as default. Went to text and it was still normal. When i check back at settings it seems to have gone back to Touch Input.. help?

Categories

Resources