Is VoiceCommand usable as keyboard? - Windows Mobile Development and Hacking General

Hi,
can someone think of a way to use VC or its libraries as a keyboard? Imagine you're driving and have got no hand free. Then I'd like to use VC as in "Type Plus Four Nine One Seven Seven ... Tab H E L L O Space D E A R Commata Space ... Alt S". This means "Type" would be the initial command like those many others. Followed by several keystrokes, where "Shift", "Alt" and "Control" influence the next keystroke.
To those with objections: I know that way it will take ages to spell an entire message, but at least you have a way to write message (for instance) without using the stylus (and stop the car).
Waiting for constructive answers...
First hint: If we cannot add commands, we could just add a short cut "to type" to command "start to type". At the latest then a new program needs to take control probably using the VC libraries...

Chatty by name...
You could start off by using mortrunner to set up a gazillion shortcuts that just type one character, eg r
Then, you have a folder full of shortcuts of letters etc.
Then you use voicecommand to launch each shortcut per letter, as required.
That's just an "ugly hack", but should work. I tried it once a while back.
V

@vijay555: Shortcuts are lauchned via "start" command. That'd imply I'd have to say "start H start E start L start L start O ...". That crosses the line and would be unusable. And what about your rant about my nick?

Chatty, not a rant at all! Just saying, a very apt nick for an avid SMSer obviously!
Yep, start S start L start O start W would be a pain in the ass I think.
I haven't heard of any way to hook directly into Voice Command as yet though. The sending keystrokes bit is easy, but getting voice command to do it... I don't know. Doesn't it support "spell" type dication; on most dic programs you can get input by spelling words. I don't use VC any more, can't remember how it works.
V

Documentation about VC is as thin as it could get. It's doesn't even have a full listing of all its commands. It's nothing more than a FAQ. So it's all about reverse engineering here, I reckon.

Who voted for the last answer? Come on... expose yourself!

Damn it... he/she's hiding out!

Related

HOW remove the builtin damn Voice Dialing O2 Exec software??

My new O2 Exec came with this built-in Voice Speed Dial software (Cyberon Voice Speed Dial). It's a ****ty program and I prefer my own MS Voice Command program instead. However that internal prg takes over when I press on my BT headset button which drives me nuts.
A) This builtin prg probably takes up precious space, how can I safely remove it to free up more space from my device?
B) How can I set the MS Voice Command prg to take over the BT headset instead of that builtin ****ty program?
Thanks!!
Mobiler: this issue has been discussed in quite a few places elsewhere. What search string have you tried?
Have a look here for a cab that will sort this out for you:
http://forum.xda-developers.com/vie...r=asc&highlight=voice+command+headset+disable
V
vijay555 said:
Mobiler: this issue has been discussed in quite a few places elsewhere. What search string have you tried?
Have a look here for a cab that will sort this out for you:
http://forum.xda-developers.com/vie...r=asc&highlight=voice+command+headset+disable
V
Click to expand...
Click to collapse
Thanks vijay!!
I actually did try to search for the string "Voice Speed Dial" or "Cyberon" but couldn't find it.. lol too many messages around here ;-)
Now I figured that out using the Registry hack... though I wasn't able to remove the program itself, just change the BT to act to the MS Voice Command.. Yet, when the phone is off, the BT button doesn't turn on the voice command, which kind of defeats the purpose of 'hands free'.. (if I have to first poweron the exec and only then click on the BT button..
I haven't checked your BT patch just yet, but I think maybe this may solve the issue?
Thanks!
BTW: Using your FullScreenTS and that's by itself is worth donating! I'll be visiting your site soon when my paypal budget refills
Great stuff. Are you using the newer version of VJFullscreenTSC, posted in my forums? It gets rid of a bug that didn't allow you to access the bottom of the screen. It'll be further updated, eventually!
V
You deserve a nice TIP just for that program my friend. 14k of wonder.. ... Probably the most useful program for me ;-)
I have version 0.46(beta). I did get that half blank screen once though.. the only I wish for is for it to run the TS automatically without clicking on the top left little blue bar.. That is.. if I execute it, I then have to go to that bar, click on it and then press on the Fullscreen TSC menu option and only then it automatically executes the TS client... Also.. it doesn't save my settings of always hiding the softkeyboard icon at the bottom... Still these are just minor issues
I'll tip ya soon VJ...
MOBILER

MS Voice Command

is there a way to program Voice Command to learn new programs or commands? Like if I want it to learn iGuidance or PocketRadio?
I'm not sure about training VC, as I just installed VC yesterday, but I can comment on its ability to load iGuidance. At first VC would not recognize the command "Start iGuidance," but it all depends on how you pronounce it. Try not to make "iGuidance" sound like two words, and try pronouncing it in different ways.
I'm not sure about training VC, as I just installed VC yesterday, but I can comment on its ability to load iGuidance. At first VC would not recognize the command "Start iGuidance," but it all depends on how you pronounce it. Try not to make "iGuidance" sound like two words, and try pronouncing it in different ways.
yeah it should know all of your programs... just pronounce it like it wants it pronounced. although you will get really crazy things to happen sometimes. like it opened notes when i said call somebody.
Can't you just make a new shortcut to the app in your start menu, and call it whatever you want, eg "Start Natalie Portman" etc?
Just rename iguidance.lnk to Natalie Portman.lnk etc?
I don't know, I never use Voice Command like this personally, but I would imagine it should work.
V
There's no training VC... one of the reasons I like it so much. It has an internal set of commands which are documented in the Help file included with the purchase. If, however, you only have access to the warez "cab" file executable then you won't have that ...
MS has this ... http://www.microsoft.com/windowsmobile/downloads/voicecommand/tutorials.mspx
I have the original help file SOMEWHERE ... not sure where ..
It's not perfect and it makes a few mistakes but it's pretty impressive. I use it every single day, can't imagine a PDA without it.
i figured it out earlier. basically it knows all your programs. you just have to use the ''start program name'' and it'll work.

Need an app that does NOTHING!

This might sound strange, but I'd need a program for WM5 Smartphones that can be called by a symbolic link (*.lnk) that I'd assign to a HW key and that does not do anything, just immediately returns without even switching the display. Does anyone have a crazy thing like that?
Thanxx, Mixx
PS: I am not totally crazy. I just have an HTC Excalibur (but the O2 XDA Cosmo version) that has a HW key for the Internet Explorer. I need to hijack that key, because I need to have a way to enter accented characters and I refuse to pick them from a huge table with the cursor. I managed to use AEKeymap, but if I use the current IE-key to switch to accented, it will first call the IE and only when I return (by e.g. ESCAPE) does it put down the right symbol. I figure, if I remap that key to this "does-nothing-app" (and I know how to use SHORT_IE.lnk), I'll be OK.
Currently I hijack the Messaging key for this purpose. That has the same problem, but if I am in an Email or SMS, it is no harm that it jumps to Messages (ends up where it started from, since I am in that app already). Thus I can have accented character in Emails, but not in any other application.
Nobody could help so far, but I am just too stubborn. This must be a solvable problem.
Some wrote just what you want:
http://www.pocketpcfreeware.com/en/index.php?soft=382
Wonderful, wonderful, thanks a million.
Works exactly as I described above.
Thanxx, Mixx

[App] [Cab]Use you stock Headset as remote, updated version

I've installed MP-NT.cab by derliebewolf (http://forum.xda-developers.com/showthread.php?t=471317) and understand that it is not convenient for me. First, after installing
MortScript, shell32.exe became to charge CPU of my X1 at 100%. Second, I want at least 2 actions from the headset: play\pause and
next track. After analysing derliebewolf's script, I understood that I can write more advanced programm.
How to use
Run SetupMPXHeadset.CAB from the attachment and install the programm. Press the Microphone Button on the headset and hold it for
about 2 seconds. If MortPlayer is running, you'll hear a "ding" sound. After hearing this sound you can act 2 ways: 1) release
the button and press & hold it once again - than you'll jump to the next track; 2) Release the button - than you'll pause\play
the track. If MortPlayer is not running, press & hold the button to run voice dialer programm (by default the standart dealer is
chosen). You can change MortPlayer commands and voice dialer programm by running "Setup MPXHeadset" from Programs menu.
At the first run a warning message about unsigned program can be shown. You should choose "Yes".
Thanks
Derliebewolf for an excellent idea
Mort for the best PPC-Player
P.S. This is the programm I've finished writing a few hours ago, so there can still be some bugs in it. If you find any, write here about it and I'll try to do my best to fix it.
I can give the source code if anybody is interested.
Update:
Added SetupMPXHeadset.v1.CAB - a new version with improved settings dialog
Added mpcNotifyc.src.zip - Source code (VS 2005 solution)
thanks mate....i thinks its betta den da previous one......
if u can send me its source code....plz doo send me....i would like to have a look at it....
Works pretty good Only I switched the two actions cause I skip more then I pause.
Is there a way to make it faster? So that when the "ding" comes it will skip to the next song immediatly?
I don`t pause very often, I just take out the ear plugs if I need to hear something..
dekeijzer,
if you want to use 2 commands, it is not possible to make it much faster (((
But I can make second command optional, so this programm will able to work the way like derliebewolf's script.
Well I decided I liked to have 2 options anyway .
But, there is a bug in the program. When I get a text message the player skips to the next song!
I switched the "next" and "play" commands so that 1 press is "next". I allso hear the same beep as when I press the button on my headset...
@coldhurricane:
Nice work, sounds promising! What really bugs me (and neither my, nor your programm can solve that) ist the absence of a full-featured remote. With at least three to four buttons. But you managed to get a step closer to it, congrats.
Anyway, I'll stick with my solution, as I do not need play/pause...And I was just sharing what I "developed" for myself
dekeijzer,
I can't repeat you bug with song change on my device...
Maybe, you have some program on your device which maps incoming text message as voice deal???
derliebewolf,
I did the same
n95 remote
is there a way to use the n95 remote, it is full featured.
regards
t.
Wow! Great work dude. This is one hell of a nice app. Though I hate the interface of Mortplayer, because it is so god damn uggly. Is there not a way you can make this work on the Touch flow 3d player or something?
Awsome work anyways, thanks for your share!!

[APP-REQ] Close foreground window..

Pretty simple little request here ... I'd like a small application that, when executed, closes (actual close, not smart minimize) the foreground window.
I looked around and couldn't find a stand-alone application that would accomplish this.
Keeping in line with my two other tiny key senders that perform two very simple functions (hit the ok/close button and open the start menu), I went about creating my own little application to do what I'm trying to do using destroyWindow. Unfortunately, destroyWindow seems to causes big problems on certain windows (looks like any children of Shell32).
My solution to that was to call DestroyWindow on any window that didn't register as from Shell32 and send the OK/Close virtual key for any window that did. This doesn't seem to work either.
Is anyone willing to write a small stand alone native app to perform this function?
EDIT: Post #3 has ZapIt!, a 5k app that does exactly what I've asked for; however I would still like to see how this might be done programmatically. Any developers wanna take a crack at it?
lotion said:
Pretty simple little request here ... I'd like a small application that, when executed, closes (actual close, not smart minimize) the foreground window.
I looked around and couldn't find a stand-alone application that would accomplish this.
Keeping in line with my two other tiny key senders that perform two very simple functions (hit the ok/close button and open the start menu), I went about creating my own little application to do what I'm trying to do using destroyWindow. Unfortunately, destroyWindow seems to causes big problems on certain windows (looks like any children of Shell32).
My solution to that was to call DestroyWindow on any window that didn't register as from Shell32 and send the OK/Close virtual key for any window that did. This doesn't seem to work either.
Is anyone willing to write a small stand alone native app to perform this function?
Click to expand...
Click to collapse
Hi,
It has been done before. I use this little app since WM2003se.... Not being updated anymore though. Maybe contact the developer somehow ?
Dirk
dirlan2001 said:
Hi,
It has been done before. I use this little app since WM2003se.... Not being updated anymore though. Maybe contact the developer somehow ?
Dirk
Click to expand...
Click to collapse
Thanks for the response, Dirk. Unfortunately, at 172k, that sort of goes beyond what I had meant as a tiny application.
I just looked at my thread with the two other senders I put together, and someone linked to an article that mentioned ZapIt!. I tracked it down and it does exactly what I was requesting (I've attached it to this post).
However I am still curious as to how this might be accomplished programmatically.
lotion said:
Thanks for the response, Dirk. Unfortunately, at 172k, that sort of goes beyond what I had meant as a tiny application.
I just looked at my thread with the two other senders I put together, and someone linked to an article that mentioned ZapIt!. I tracked it down and it does exactly what I was requesting (I've attached it to this post).
However I am still curious as to how this might be accomplished programmatically.
Click to expand...
Click to collapse
Hi,
You're welcome. tMan does much more as just closing apps. Besides 172 kb isn't the world, is it ? Or do you have one of these good old iPAQs with just 32MB rom/ram
Dirk

Categories

Resources