Final release posted. Topic locked.
https://portableapps.com/news/2007-07-12_-_on-screen_keyboard_portable_1.0
I've just posted another quick app called On-Screen Keyboard Portable. The goal is to allow an on-screen keyboard to be launched from the PortableApps.com Menu to allow folks who need it easier access to it.
On Windows 2000, XP, 2003 and Vista, it launches the on-screen keyboard that's built into Windows. It's more than a simple shortcut, though, as it will keep your preferences for the on-screen keyboard portable. So, if you like it to be always on top, set to type a key when you hover over it with the mouse for 2.0 seconds, the portable version will remember those settings for you and use them on every PC you encounter.
On Windows 95, 98, Me, a simple built-in on-screen keyboard will run. It's much lighter on features and not as accessible as the built-in keyboard on Windows 2000+, but at least it's something.
On a related note, and before anyone asks... an on-screen keyboard is no defense against keyloggers. All on-screen keyboards send signals to the operating system that are the same as typing on the actual keyboard. OSKs are made to assist with accessibility and allow alternative input methods (like pen-based computing).
Give it a try and post back your thoughts.
Download On-Screen Keyboard Portable 1.0 Pre-Release 3
(may take a few minutes to hit the download servers)
UPDATE, PRE-RELEASE 2 (JULY 9): Added in a fix for the Vista security issue. Should now work on all Windows OSes. It's also packaged in a PortableApps.com Installer now.
UPDATE, PRE-RELEASE 3 (JULY 9): Add catch for MS Switch registry key.
Nice little launcher.
BTW, are you going to be ditching FindProcDLL and using the system call method?
Also, YOU STILL HAVEN'T REPLIED TO MY EMAIL.
----
Ryan McCue
Current Fav. Songs:
"If you're not part of the solution, you're part of the precipitate."
What system call?
And on the email reminders, please stop.
Sometimes, the impossible can become possible, if you're awesome!
Yeh, I posted that before I read your other post
----
Ryan McCue
Current Fav. Songs:
"If you're not part of the solution, you're part of the precipitate."
That's for creating mutual exclusions for the launcher. And I use that already in several of them. But you *also* need to check for any running instances of the base app (osk.exe in this case) to ensure the portable version doesn't step on the local one. So the mutex doesn't help you at all there.
Sometimes, the impossible can become possible, if you're awesome!
Didn't see the FindProcDLL call 10 lines down
----
Ryan McCue
Current Fav. Songs:
"If you're not part of the solution, you're part of the precipitate."
works great.
Love it.
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
Pretty slick. Any chance of supporting other languages, or a similar thing to pull up the character map? I work in Cyrillic occasionally, and that would be handy.
-------------------
Sic semper tyrannosauro.
-------------------
Sic semper tyrannosauro.
It uses the language of the OS on Win2K+. Not sure if there is a similar OSK for foreign language Windows or not.
Sometimes, the impossible can become possible, if you're awesome!
... any advantages compared to this one?
http://www.myplanetsoft.com/free/mokhelp.php
BR
zikarus
That product serves an entirely different purpose.
Sometimes, the impossible can become possible, if you're awesome!
again John
what about an official release of this one?
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
Dunno if this is just the version I have, but settings is misspelt as setttings.
----
Ryan McCue
Cube Games
There are only two states in Australia: Queensland and Drunk
If you have any questions about the comment above, or anything, please don't hesitate to ask.
"If you're not part of the solution, you're part of the precipitate."
Two issues: (one minor)
-My On-ScreenKeyboardPortable.exe launches the Windows OSK rather than the one in the "App" folder. Is that correct?
-The readme in the source identifies it as the PuTTY launcher...
EDIT
ok, i see in XP it opens the native version. Can you run the other versio portably should you choose? also, the PortableApps.com/OSKPortable homepage isn't up (at least have it forward to this thread)
Why have change all the website addresses if eventually he's gonna have to change them back, and he'll forget.
_____________________________
I felt so different without a signature.
----
Ryan McCue.
Blog.
So all that Airbus-delay trouble over here in Europe is because of YOU!
Simeon.
"If you're not part of the solution, you're part of the precipitate."
Can this be used to prevent keylogging, or would the input from it be fed to the logger like the keyboard?
Vintage!
On a related note, and before anyone asks... an on-screen keyboard is no defense against keyloggers. All on-screen keyboards send signals to the operating system that are the same as typing on the actual keyboard. OSKs are made to assist with accessibility and allow alternative input methods (like pen-based computing).
_____________________________
I felt so different without a signature.
I did not see that.
Vintage!
No problem. Happens all the time.
_____________________________
I felt so different without a signature.
In the included keyboard app, when you click on "WWW", types in "http;//www." instead of "http://www.". Oops D:
Signature automatically removed for being too awesome.
And the copyright year in the about dialog reads "1900".
I should probably note that I ran it without the launcher on XP just to see what it looked like.
Signature automatically removed for being too awesome.
it doesn't work on my vista pc!:(
what's wrong whit it?
Any number of apps have problems in Vista because it is new. It is next to impossible to produce a new OS version without breaking something! Also, remember this is a TEST RELEASE; you are now officially a tester!
To help figure out what may need to be changed/improved, can you please post the symptoms you have encountered?
It says that "nsA461.tmp" doesn't work?
Seems it doesn't. Even a simle launch command of the following fails:
ExecWait "$WINDIR\system32\osk.exe"
I'd guess this is due to Vista's 'security' which is preventing the launcher from running a file in the system32 directory. But even if I move osk.exe to the same directory as the launcher, it still fails. But I can launch it directly from within Explorer. Hmm... now I'm perplexed.
Sometimes, the impossible can become possible, if you're awesome!
That is an interesting situation.
_____________________________
Wow, that signature totally got old.
Make sure you have 2 sets of quotation marks, in case there are spaces in the file name.
----
Ryan McCue.
Blog.
So all that Airbus-delay trouble over here in Europe is because of YOU!
Simeon.
"If you're not part of the solution, you're part of the precipitate."
That's not it either. And there weren't any spaces. It appears to be a Vista security thing preventing 'installers' from launching 'windows components'. I can launch, say MS Paint within the system32 directory and it'll work fine. Just not osk.exe.
Man, Vista is just annoying. I'm tempted to release this anyway and just say it doesn't work on Vista because Vista sucks.
Sometimes, the impossible can become possible, if you're awesome!
I was just saying to make sure, because I spent at least 3 weeks trying to work out various errors to do with that
While you're at it, just say it doesn't work because Microsoft sucks
----
Ryan McCue.
Blog.
So all that Airbus-delay trouble over here in Europe is because of YOU!
Simeon.
"If you're not part of the solution, you're part of the precipitate."
If I were you I would store a batch file somewhere in the app dir that would run osk.exe.
cowsay Moo
cowthink 'Dude, why are you staring at me.'
I'm thinking about it. But some PCs are locked down to prevent all .bat files from running. So, I may do that only for annoying Vista.
Sometimes, the impossible can become possible, if you're awesome!
hav u tried launching the launcher with "Run this program as an administrator"? it works for me. right click>properties>compatability>Run this program as an administrator
_________________________
"A $5000 Computer... and it can't do a task as simple as killing Flanders!" -Homer
3 things:
----
Ryan McCue.
Blog.
So all that Airbus-delay trouble over here in Europe is because of YOU!
Simeon.
"If you're not part of the solution, you're part of the precipitate."
lolz alrites i'll remove them. and the c[x thing at the front? it makes it easier to find my posts. it's soo hard to find my post in those really long topics. like the PAM Mod one. ==' i'll just take it off..
_________________________
Firefox or Firefox?
_________________________
"A $5000 Computer... and it can't do a task as simple as killing Flanders!" -Homer
In Firefox, that would be /kevii and you'll find your first post and then crtl-G for the later ones.
Sometimes, the impossible can become possible, if you're awesome!
thanx alot
_________________________
Firefox or Firefox?
_________________________
"A $5000 Computer... and it can't do a task as simple as killing Flanders!" -Homer
That's freaky. What would mine be?
----
Ryan McCue.
Blog.
So all that Airbus-delay trouble over here in Europe is because of YOU!
Simeon.
"If you're not part of the solution, you're part of the precipitate."
whops forgot to remove those links from my sig
_________________________
"A $5000 Computer... and it can't do a task as simple as killing Flanders!" -Homer
on Win XP Prof.
“Science is the belief in the ignorance of the experts” - Richard P. Feynman
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
I know that the OSK uses the current keyboard defined by windows [meaning, that by changing the windows native language/keyboard, the OSK will change its settings as well.
However, I also use a russian keyboard at home, but cannot do so at work, as I do not have the right necessary to add the russian keyboard. Is there any solution to this? like a custom loaded definition file for the OSK with alternate letters?
OSK itself does not support this, so there is no way to do it with a launcher or anything.
Sometimes, the impossible can become possible, if you're awesome!
damn. Ah well, I'll look for an alternate solution. Thanks for the OSK though, work great!
I added a fix for the Vista security issue. And it's now using a PortableApps.com Installer. Please give it a try.
Sometimes, the impossible can become possible, if you're awesome!
HKCU\Software\Microsoft\MS Switch
on my Win XP Prof admin account.
“Science is the belief in the ignorance of the experts” - Richard P. Feynman
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
Update to Pre-Release 3 to fix this.
Sometimes, the impossible can become possible, if you're awesome!
But as you're getting all of these apps out of beta so efficiently I think one of the text editors would be handy to get out. SciTE's been in beta for a while and it seems okay, perhaps just and update in the program and with an installer and it would be great. Of course, it Notepad++ seem's fine, just as well. But a text editor would be very handy in the App section, specially the two you picked, excellent picks.
_______________________________________________
It's kinda scary when my desktop is messier than my room...
I think some splash screens would be handy
Oh, and I like N++. It's the best.
----
Ryan McCue.
Blog.
So all that Airbus-delay trouble over here in Europe is because of YOU!
Simeon.
"If you're not part of the solution, you're part of the precipitate."
2 "other instance" warnings?
line 67 and 87
“Science is the belief in the ignorance of the experts” - Richard P. Feynman
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate