Related
see this thread
This app will allow you to toggle the sip by loading it from the commandline - ie SipSwitch.exe.
However, specifiying a command line will cause the PPC to switch to that SIP AND toggle the SIP, so if no keyboard is shown:
"SipSwitch.exe Keyboard" will switch to Keyboard and display it. Use the same name as the SIP in the SIP menu.s
Best to try it and see!
My girlfriend's gonna kill me - 4.18am and work tomorrow
Links to the app.
Please leave constructive feedback.
V
Hi vijay555,
good job! Works great
some notes from testing:
- I couldn't switch to SIPs with " " (space) as first character, so I had to rename them (HKEY_Classes_Root/CLSID/... look for IsSIPInputMethod - thanks for advice, BGK )
- Blimkeys SIP suddenly stopped working and "basic keyboard" popped out instead.. SR solved it
- nice tool for testing (and creating shortcuts afterwards) is nOpen - http://www.nakka.com/soft/ptools/index_eng.html (and then with mortbuttons you can switch between keyboards using one hw button)
ideas for next version (in case you survived work&girlfriend ) :
- possibility to specify (.ini file) several input methods and then command line options like --next, --previous or --switch
- possibility to switch method without popping SIP pannel out
krysha - thanks for your feedback.
I wasn't sure about the SIP popping on or off. I couldn't think of much use for changing the SIP but NOT popping it up - you would then need 2 shortcuts, one to change it, one to bring it up, which for one handed use seemed wasteful. However, it's certainly easy to make it so it doesn't bring up the SIP.
I suppose at some point I'll learn how to split command lines. I also need to learn how to trim and do left$, right$ and mid$ and split() in C++. Any ideas?!
The idea about the .ini is intersting. I'll think about how to implement it, but it might take some time! If I forget, drop me a line at some point.
Man, coding so late was hard work. I can barely think straight now!
V
PS I use gsfidner for shortcuts, but thanks for the tip.
Any news on this?
Hi vijay555,
I saw you're coding a lot (VJSMS, VJDialer, ToggleStart and many other nice things - thanks for all your hard work!).
But: Are there any news on this little thingy, too?
Would be cool, if it could be used to switch between two (or more) input methods by calling the same command (by using an .ini-file), because then I could switch between those SIPs by pressing one single button.
Greetings and TIA,
BGK
BGK - I will work on it, I haven't forgotten, but I am still learning my C++ and so have to figure out how to read an ini file and parse it... I'm trying to finish off a more generic version of ToggleToday, and then I'll try and look at this again... Don't know if many/any people use this, but it would be nice to toggle through the SIPs.
V
Hi again,
vijay555 said:
I'm trying to finish off a more generic version of ToggleToday, and then I'll try and look at this again...
Click to expand...
Click to collapse
Great! Thanx a lot! If you need any kind of help - please just tell me.
Greetings,
BGK
vijay555 said:
..have to figure out how to read an ini file and parse it...
Click to expand...
Click to collapse
...or you can provide several input methods on command line and switch between them - that should be simplier
for example "SipSwitch.exe Keyboard FullScreen" would switch between those 2 methods each time you run it..
krysha - that's one way I'm thinking of doing it, but you guys have to think, do you want the selected SIP to be displayed (ie keyboard pops up) or toggled (if on, switch off etc) when you change sip by command line. Sometimes it's useful to toggle the SIP, but the command line will want to switch to the next sip in the command line string.
I'm actually thinking of another version, based on this idea of mine: what it will do is you assign a hardware key to the program, and holding down that hardware key will show you the name of the current sip (eg "keyboard"). Letting go will show that SIP.
However, if you don't let go, but hold down the hardware key, it will flash through each SIP on the system, so it will show a little window in the corner: "Keyboard", "Calligrapher" etc, each name being shown for say 3 seconds and then changing to the next SIP name. That way, you can hold down the hardware key until the SIP you want is shown and then let go, and that SIP will be selected and activated.
What do you think?
BTW - can anyone tell me how to split strings in C++.
Eg for the command line seperated by commas, in vb I would do something like
Code:
Commandline="Calligrapher,Keyboard,BlimKeys"
CommandLineArray=Split(Commandline,",")
How do I do that in C++? I haven't read that far in my programming lessons yet I presume I have to write my own routine or use another library right?
V
Hi ViJay,
vijay555 said:
I haven't read that far in my programming lessons yet I presume I have to write my own routine or use another library right?
Click to expand...
Click to collapse
I guess - following the software output you had the last weeks/months - there's no more neet to explain that, right? :wink:
You did nice work on all of the software you gave to this community, so I'm asking you just very polite, if you did a little further development on sipswitch, too? :roll:
It would be really cool beeing able to switch between 2 or 3 predefined input methods (from .ini or command line).
If you need help in any way, maybe I could help you (nor very advanced in C++, but... call me Mr. Google... :lol: ). :roll:
Greetings,
BGK
BGK: I will be working on this, but just not right now. I'm working on something quite big right now, but as soon as I can, I wil get around to this, I haven't forgotten, and I'm often thinking of how best to implement it. Unfortunately right now the "bigger" projects have to take priority
It will hopefully have a bit more of a configuration interface to support its use. Thanks for being patient!
V
vijay555 said:
Unfortunately right now the "bigger" projects have to take priority
Click to expand...
Click to collapse
No problem. I hope, your effort will be honored right this time... :wink:
vijay555 said:
It will hopefully have a bit more of a configuration interface to support its use. Thanks for being patient!
Click to expand...
Click to collapse
Could you do me a favour and tell me how you will change the sip intself (changing registry keys, calling which functions,...)?
Would be interested in this...
Greetings,
BGK
SipSwitch currently starts and compiles a list of the installed SIPs.
If it find the one that matches the command line, it enables and toggles that SIP.
The future version will use a command line of defined SIPs or probably a config file.
Steps:
Compile the array of defined sips from the config file/command line.
Get the array of installed sips.
Get the current sip.
Match that sip to the config array.
If there's a match, get the next SIP specified in the config array.
If next SIP matches installed SIP, switch to next SIP.
No registry involved in SIPs I think!
The work involved is in parsing the config file, preparing the array of sips and looping through the arrays. Nothing too complicated, just needs some attention. I literally don't have a spare minute right now though. I'm on a deadline to finish some code tonight Don't like coding under pressure, just for fun!
V
vijay555 said:
I literally don't have a spare minute right now though. I'm on a deadline to finish some code tonight Don't like coding under pressure, just for fun!
Click to expand...
Click to collapse
Okay, didn't answer my question, but don't hurry. Just do your job and I will come back on that, if you're ready.
Don't like coding under pressure, too. :wink:
Greetings,
BGK
Good Application
Dear vijay555
i have tried this app and working fine, but i have arabic keyboard name and i can not toggle to it using your app, is there anyway to know the english sip name of my arabic keyboard.
gwassef: have a look at the second post from the top, discussing the registry. I've not really thought about it before, but have a look through the registry, and maybe even change the name of the SIP.
Have to run, apologies!
V
Dear vijay555
thanks for reply, i checked the second post from where i got a link to the wiki registry settings and got the CLSID of my SIP and change it to engish, then i used your sipswitch.exe program to change it each time i soft reset my device.
thanks for you all
Hey Vj, I ran a test on your app.
I made a Shortcut using Total Commander with the following line
"\Program Files\SipSwitch\sipswitch.exe" Keyboard
It gives me a window saying "SIP not found". Any clue?
I think it may be case sensitive - did you copy it exactly? Check the CLSID in your registry to make sure it's exactly as written.
Frankly, it's a very basic app. It needs a complete re-write!
V
Yes, they are exactly the same. Attached (I've cut the bottom half from other screen shot to avoid uploading two pics). Note, the " symbol is on the right way, Total Commander somehow omit the starting " symbol, but the short cut is definately functioning. I'm just wondering if there are any other method of putting the " marks. But I did use the same method for OMAPCLOCK, it works.
BTW, for your info, my "Keyboard" is in
\HKCR\CLSID\{42429667-...}\Default
it will be great if u develop an app which can allow multiple SIP's on the system bar(Ref. mCalc adds an icon next to SIP)
p.s: http://www.xcomsoft.com/mcalc.html
Hi All
I've got an O2 XDA Mini S which I've set up using the corporate option, so I no longer have the O2 Software running.
Whenever I start a new conversation in MSN messenger, the soft keyboard pops up, even if the real keyboard is exposed.
This is really annoying as I have to minimise the soft keyboard on every new conversation.
Can anyone help?
Driving me mad! :roll: LOL
D'Oh!
Just tried to make a word document and it's doing the same thing!!!
GRRRRR!
I have tried setting the input options from keyboard to phonepad and it's still doing it.
just start typing (DON'T click it away!). for me after that it remembers that i don't want to use the onscreen keyboard.
OK, so I just rebooted the machine and it's not popping up now.
However, the MSN chat window is all squashed up at the top of the screen... As if there was a softkeyboard there.
I think I'm going to have to get used to the occasional reboot on this!
Thanks for your quick response!
Clicking on the SIP button in the bottom right should disable the soft keyboard, and according to some, it should retain that setting. I don't have a Wiz so I can't confirm, but one way or the other, it might help you to install a dummy SIP. PHM Tools installs one.
PHM Ext. Keyboard SIP PowerToy
The PHM Ext. Keyboard is an empty input panel you can use when you have an external keyboard connected (such as thumb, collapsible, foldable, wireless, ... keyboard) and do not want an input panel to take valuable screen estate.
Click to expand...
Click to collapse
here
V
yah this annoys me as well, when browsing in landscape and BOOM this keyboard that covers have the screen pops up! you can't even see what yoru typing...
anyway i remember reading a fix for this somewher, but it was before i got the device. anyone know where its at?
Hey, I changed mine from keyboard to the transcriber, it doesn't seem to popup now and it also give a full screen while on msn rather than only half screen where the keyboard should be.
Just tried this... Thanks!
It gives more of the screen available to MSN, but still not full screen for me.
If I click on the transcriber icon at the bottom of the screen, then click on it again to minimise it, I then get full screen.
Weird problems!
want to try the PHM Ext. Keyboard SIP PowerToy but theire website is down since some time. Could anybody please upload the files in this forum or somewhere else? (eg RapidShare.com,...)
THX!!!
CIAO!
VOODOOS!L
PHM tools
I think they're all down for updates.
Here's a zip of all of them.
V
so what exactly does that do? i don't want to install anything that can be solved by a reg edit. (dont have a mem card yet)
Fone - one of the cabs installs a dummy SIP called external keyboard or something. It's for people that use external keyboards, basically don't one the built in ones popping up all the time.
It's small, I'd install it if you have a need. If you really don't need the built in keyboards and want a registry only solution, you can disable the SIPs through the registry. Not recommended though.
V
Alternatively, as it's just 1 install:
http://www.freewareppc.com/utilities/nullkeyboard.shtml
( could probably hack apart the PHM tools CAB just as well )
thanks a lot, just what i needed!!
CIAO!
VOODOOS!L
Excellent! Works a treat!! Thank You.
Ahh, null keyboard is by beemer. He's a great coder, check out his today plugins for wondrous pleasures.
These null keyboard type things do pretty much the same thing, ie nothing. However, if you're really geeky, Brighthand forums has a large review of a number of them. Use whatever works though.
V
its ok, i'll go ahean and install it. i just thought somehow someone could make a couple regedits that would tell the device if in landscape dont show onscreen keyboard. but i guess its more complex than i thought.
short of intercepting it, I don't think so
Technically, software needs to check they keyboard status, and then suppress the SIP from popping up when activating text entry elements (stuff's in MSDN somewhere). Thing is - most people are either too lazy to do so, or aren't aware of any need to do so, or just don't know they -can- do so
There is a registry entry (at least in mine) HasExtKeyboard or something to that effect. I set it from 0 to 1, but it does nothing. Do a registry search for it. Perhaps someone can make a SIP that will normally not pop up anything, but with a keystroke or a tap on the icon will pop it up when you need it.
I'd just like a slim SIP that would have keys like Cut/Copy/Paste/Undo, etc.
There is a registry entry (at least in mine) HasExtKeyboard or something to that effect. I set it from 0 to 1, but it does nothing. Do a registry search for it. Perhaps someone can make a SIP that will normally not pop up anything, but with a keystroke or a tap on the icon will pop it up when you need it.
I'd just like a slim SIP that would have keys like Cut/Copy/Paste/Undo, etc.
Hey
I'm trying to get the HP iPaq 614c in a usable state....what I'm finding is that the Smart-Touch scroll wheel is great, nice and quick and you can be productive.
But, because it is only one way (up <-> down), and because it usually functions as the equivalent of a "tab" key press (if on a PC) you can't use it for moving around in a text block.
You have to use the up down left right method by hovering over 5, then moving your thumb in the appropriate direction...however, the repeat rate on this is slow slow slow......
Its enough to not make me keep the 614c because it means editing SMSs or emails or even just random text fields like URLs is painful, particularly when you make a mistake.
Does anyone know any registry fields to change this?
I've tried the accessible settings in Settings > Buttons > Up/Down Control but they have no effect.
Thanks!
Si
yes i would be interested in this too.
I've searched the registry but couldn't fnd anything applicable. I found one key which was reported in another forum, but it had no effect.
WAY NOT TAP (WITH FINGER) ON THE AREA AND THEN MOVE L/R
I THINK YOU NEED TO HAVE "SLOW" MOVMENT FOR SOME APPS/FILES
well that is why I do, like you say. I guess slow movement may be useful for some things.
When you're in the middle of a text message or email though, it can take days to scroll through a message.
Its also very hard to pinpoint the cursor to the right area with out using the stylus (i.e. with your finger nail).....
...part of the beauty of the 614c for me is the phone keypad which allows T9 input (T9 input being super fast compared to any qwerty input with two fingers), but when you can't edit the message very easily it becomes annoying.
Im sorry to say that I don’t know/suffer from your prob
not that I do want problems, but the thing is that all text is within the bounds of the screen (for me on long doc/mail....) so the only need for fast thing is up down
maybe you have a different setting that lets you see "out of the screen" ~ the need for fast L/R scrolling
as for ie tx9 I don’t use this method so ….. I disabled the default settings of having it on first thing
for ie address I use pie-plus app ,it has within it's settings option for quick words/address and finger scrolling or open more then one tab etc.
but you asked so I will give you the solution
please backup your device
open a reg edit like this free one
http://www.phm.lu/products/PocketPC/RegEdit/
then go to HKLM/software/tegic/et9/ime
tap on D-WORD "carrierDefaultTextMode"
set value from "0" to "1"
enjoy
for l/r scrolling, what i'm talking about is when you're editing a text message or an email, they can get quite long. so say you're editing a message, then you realise you need to add a word at the start or edit a word in the middle, it takes ages to scroll to the middle or the beginning using the l/r scrolling on the smart touch wheel....and when i say ages, i mean ages, at least compared to how quickly it works on the smartphones with a hard nav joystick/wheel.
it has nothing to do with whether you can see the text on the screen. its to do with moving the caret/cursor/pointer around within the text.
thanks for that registry entry...i did try it, but it made no difference. IE still uses abc method.
i may look at that pie-plus ting though, looks like it may help.
sikittle said:
forthanks for that registry entry...i did try it, but it made no difference. IE still uses abc method.
i may look at that pie-plus ting though, looks like it may help.
Click to expand...
Click to collapse
works for me
did you save the reg by "exit " turn off the device for 10 sec then SR ?
any way i will also try to look into the scroll....
it changes the default method for applications like Internet Explorer for you? not just SMS composing?
I'll try it again...
hey yeah
that did work, thanks!! (making the default mode actually work as default in all circumstances)
i just typed it wrong.
told you so i will also look into the wheel thing im now into helping with this http://forum.xda-developers.com/showthread.php?t=403736
more option etc. mainly 4 ipaq 600
hmmmm.....do you know how to make that keyboard fix work even when you install a 3rd party keyboard.
I was trying to install a finger friendly keyboard for the times when you have to type in passwords or other such delicates, but if i do that after having made that modification it loses it as the default.
Hi,
Only had my HD2 for a couple of days having come from iphone and have a couple of gripes with it. Maybe it's just me though as never had a windows phone before.
When using opera internet browser you have to zoom in quite a bit to press links, which I find a little annoying. I've tried skyfire which is much better, but you can't use pinch/zoom. Is there a browser that has the best of both worlds?
Is there a quick way to turn bluetooth on/off without having to go into settings?
Is there a quick link to profiles? I know if you hold the end call button you can select between vibrate or ringer, but not silent. I must admit, this is one thing I liked about the iphone, there was a simple switch to change from silent/ringer without having to turn the phone on and press buttons.
When making/receiving calls sometimes the screen comes back on and my ear presses other functions, or disconnects the call. Has there not been a fix for this issue yet?
The call quality isn't great, sometimes the caller distorts on certain words/letters
And finally, is there any way to change the vibrate? Can it be set to 'pulse' rather than just a continous vibration. Can it be set just to give one or 2 pulses when receiving a sms/mms message, rather than vibrating for the full length of the message alert? (I've personalised mine and goes on for about 10 seconds)
I think the phone is great, and these niggles aren't the most major of things (accept the screen turning back on during calls) but it would make the phone more of a pleasure to use.
Cheers
There are fixes or programs for most of your niggles, but they may not integrate with the HTC Sense interface! That's one downside of such a deeply coded front end, and one reason why I personally have stopped using it!
There is a file available which can allow links in Opera to be clicked when zoomed out- sorry, but I don't have time to link to it at present!
For profile and radio (BT/WiFi/Phone) switching, I'd recommend SBSH Phoneweaver . OK, it costs $15 but you can set any number of profiles with switching based on time, location, busy status etc, or manually. The pop-up menu also has a set of switches for the various radios. It can be launched via one of the 3 Program buttons on the front page of Sense, or via a small icon in the Taskbar. I'm, not sure if it can have the vibrate times defined or not!
NeilM said:
There are fixes or programs for most of your niggles, but they may not integrate with the HTC Sense interface! That's one downside of such a deeply coded front end, and one reason why I personally have stopped using it!
There is a file available which can allow links in Opera to be clicked when zoomed out- sorry, but I don't have time to link to it at present!
For profile and radio (BT/WiFi/Phone) switching, I'd recommend SBSH Phoneweaver . OK, it costs $15 but you can set any number of profiles with switching based on time, location, busy status etc, or manually. The pop-up menu also has a set of switches for the various radios. It can be launched via one of the 3 Program buttons on the front page of Sense, or via a small icon in the Taskbar. I'm, not sure if it can have the vibrate times defined or not!
Click to expand...
Click to collapse
Thanks for your response. What are you referring to when you say radios? Please forgive my ignorance, I'm still learning
You say that you have stopped using the HTC sense interface so what do you use instead?
Just having a look at the phoneweaver, can this be used with the sense interface? Does it overide the phone settings?
Radios = WiFi, Bluetooth and Phone Radio. These are the things you see in the Comm Manager with the little green On/Off sliders
I'm now using a 'Light' custom ROm without the HTC Sense stuff. I prefer to use a plain 'Home Screen' (which you can achieve by going into Settings/Home (or Today) and selecting the Items tab. From there you can turn on or off any of the Today items or Sense itself.
A lot of the programs I use have their own Today screen plug-ins which suits me fine- Resco Contact Manager, Elecont Weather and Chronos clock/alarms, plus I use a Launcher program called Launchpad by Panoramic Software that is opened by tapping the top left of the screen; this has 40 definable 'Favourites' links plus a full set of Programs/Settings links.
Back to work now!
snerkler said:
Just having a look at the phoneweaver, can this be used with the sense interface? Does it overide the phone settings?
Click to expand...
Click to collapse
It can take over all the phone settings and can be manual or scheduled, plus some other useful switching options. You can try it free for 15 days!
NeilM said:
Radios = WiFi, Bluetooth and Phone Radio. These are the things you see in the Comm Manager with the little green On/Off sliders
I'm now using a 'Light' custom ROm without the HTC Sense stuff. I prefer to use a plain 'Home Screen' (which you can achieve by going into Settings/Home (or Today) and selecting the Items tab. From there you can turn on or off any of the Today items or Sense itself.
A lot of the programs I use have their own Today screen plug-ins which suits me fine- Resco Contact Manager, Elecont Weather and Chronos clock/alarms, plus I use a Launcher program called Launchpad by Panoramic Software that is opened by tapping the top left of the screen; this has 40 definable 'Favourites' links plus a full set of Programs/Settings links.
Back to work now!
Click to expand...
Click to collapse
Cheers for your help
If you read this sticky thread you will find the answers to all of your questions:
http://forum.xda-developers.com/showthread.php?t=583638
It should be pretty obvious since its the first and most talked about topic.
Enjoy.
lorin.bute said:
If you read this sticky thread you will find the answers to all of your questions:
http://forum.xda-developers.com/showthread.php?t=583638
It should be pretty obvious since its the first and most talked about topic.
Enjoy.
Click to expand...
Click to collapse
Thanks for that thread, the trouble is I'm not a real computer/phone buff (yet) and so a lot of it goes right over my head. I don't even know what registry's are, and wy you need to edit them???
Ok, the concept of registry is quite simple. I'll put in a way so anyone can understand. Its a repository of stored key/value pairs.
Imagine a folder like structure, when you open a folder you will find a series of keys which, when opened, reveal the value.
Every key/folder is used by the OS or by some application. Its where all the back door settings are stored. So if you wanna make an app or the OS behave in a way you need to change the settings.
Using the registry is easy, but you have to make the first step... so what are you waiting?
lorin.bute said:
Ok, the concept of registry is quite simple. I'll put in a way so anyone can understand. Its a repository of stored key/value pairs.
Imagine a folder like structure, when you open a folder you will find a series of keys which, when opened, reveal the value.
Every key/folder is used by the OS or by some application. Its where all the back door settings are stored. So if you wanna make an app or the OS behave in a way you need to change the settings.
Using the registry is easy, but you have to make the first step... so what are you waiting?
Click to expand...
Click to collapse
Can I bugger up the phone if I don't know what I'm doing?
You can always make a backup of the registry you are changing. In resco registry editor tap and hold and press export. If the changes you made are not good, go to the folder where you exported the backup and open it. It will automatically imported and problem solved. But if you follow the instructions you won't have any problems, just don't change the registry for something you don't know or never seen in any tip/suggestion.
You could affect stuff if you dont do it right... but if you follow the instructions carefully without any typing errors, you will be fine...
Use this to Turn off BT easily.... it also does a lot of other stuff... basically, your bottom left softkey will become an "action" button... prssing that will bring up the screen shown in the screenshots. Works really well for me... also give you soft reset options without opening the back cover or powering off
http://forum.xda-developers.com/showthread.php?t=587493&highlight=action+button
I'm trying to add rotation and that mini-volume thingy to AutoMapa, a Polish GPS application.
The problem is, the window name is along the lines of Automapa10_9944sd_asff... you get the idea? It's long, filled with brackets and other strange characters, and generally, while customization apps will detect it with their usuall "shake" option, the end result is that I can't get rotation and volume to work with this app.
What's the standard procedure in case of such fiddly apps?
Come on guys / gals... please.
Is there any way to use a wildcard perhaps? I'd really like to get this app under control...