Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.


Windows 7: Open multiple instances of On-Screen Keyboard

16 Aug 2010   #1
ziggy981

Windows 7
 
 
Open multiple instances of On-Screen Keyboard

Hi,

I NEED a way to open multiple instances of the Windows On-Screen Keyboard at once. Right now, if i try to open it a second time, it opens the first one (doesnt create a new instance).

i have been to many forums on the internet and still cant find a clear solution. I considered getting a third party control for this, but even they are opening only once.

Please help!

Thanks,
ZiggY.


My System SpecsSystem Spec
.
16 Aug 2010   #2
logicearth

Windows 10 Pro (x64)
 
 

Why do you need more then one instance?
My System SpecsSystem Spec
16 Aug 2010   #3
Darician

Windows 7 Ultimate x64 SP1
 
 

I tried a few things but couldn't really get anything to work. I am curious though as well, what do you need this function for? (I ask mainly because then there may be some recommendations that can be made that can work)

Additionally, have you tried a third party on-screen keyboard while simultaneously running the Microsoft built-in on-screen keyboard?
My System SpecsSystem Spec
.

16 Aug 2010   #4
ziggy981

Windows 7
 
 

Hi guys,

i need this for a client who just bought a multi-touch (Surface style) computer. He wants to be able to have multiple on screen keyboards open at the same time, and have each keyboard associated with a program.

Darician, yes i tried some 3rd party keyboards. Many didnt open multiple instances, but finally found one that did. But the problem is obviously with the focus. When typing, if someone on the other end focuses on a certain program, the focus of that keyboard changes. So right now im looking for some open source on screen keyboards to see how i can manipulate this.

Do you guys have any suggestions or ideas?

ZiggY.
My System SpecsSystem Spec
16 Aug 2010   #5
logicearth

Windows 10 Pro (x64)
 
 

A keyboard virtual or not is only ever associated with an application that has focus. Only a single application can have focus at one time. What you are trying to achieve is impossible. To even get close to what you want, you will need custom built applications with there own virtual keyboard built in.
My System SpecsSystem Spec
16 Aug 2010   #6
ziggy981

Windows 7
 
 

I found one or two open source on-screen keyboards. I havent gone into the code in depth yet, but what if i can find the code that sends the keyboard input and redirect it to specific windows instead of the window with focus? Do you think that would work (maybe using hwnd's or something)? just guessing... what do you think?
My System SpecsSystem Spec
16 Aug 2010   #7
logicearth

Windows 10 Pro (x64)
 
 

Quote   Quote: Originally Posted by ziggy981 View Post
I found one or two open source on-screen keyboards. I havent gone into the code in depth yet, but what if i can find the code that sends the keyboard input and redirect it to specific windows instead of the window with focus? Do you think that would work (maybe using hwnd's or something)? just guessing... what do you think?
There is no such API to send keyboard input to a specific window. Furthermore more the application in question would need to have an API to accept non-keyboard input from an outside application.
My System SpecsSystem Spec
16 Aug 2010   #8
ziggy981

Windows 7
 
 

hmmm... just brainstorming here. Another suggestion:
How about if we open programs in different threads, would the keyboards stream the input across threads? Or would they stick only to windows in the same thread?
My System SpecsSystem Spec
16 Aug 2010   #9
logicearth

Windows 10 Pro (x64)
 
 

Eh? Threads are a precessing model not a means isolation.
My System SpecsSystem Spec
16 Aug 2010   #10
ziggy981

Windows 7
 
 

ok my bad...

Just curious, programmatically, how is the input sent from an on screen keyboard to another window? Somewhere in the code there must be a function that returns the window that currently has focus right? With an open source component, shouldnt there be a way to intercept this and redirect the input to another window instead? Is it using hwnd's or something like that?

Sorry for all the questions, but i really need to find a solution for this. You know how customers dont take "no" for an answer
My System SpecsSystem Spec
Reply

 Open multiple instances of On-Screen Keyboard




Thread Tools




Similar help and support threads
Thread Forum
Explorer.exe causes Iexplore to open multiple instances and high mem
Hello my friends: I am working on an Acer all in one touch that had a minor malware infection that is now clean. Websearch was found and cleaned by malwarebytes. I have scanned with the following and found no issues. Malwarebytes, eset standalone scanner, Superantispyware tech edition...
Performance & Maintenance
Multiple instances of Explorer -- how?
Hi All, Did a search here but can't find anything related to this. I have Windows Explorer pinned to the taskbar. How can I launch multiple instances so that I can drag files from one drive to another? If I click on it in the taskbar, it just shows or hides the current view, but I need a...
General Discussion
open multiple instances within the same website
I am using Windows 7 with IE 8 on a laptop with a second monitor. When I open a website e.g. http://www.co.benton.or.us/maps/bentonmaps.php and then open another instance within that site e.g. BentonMaps Tutorial, a new window opens and replaces the original and so on. I want to view the tutorial...
Browsers & Mail
Allow multiple instances of explorer
Hi When I open explorer (the filesystem application not the webbrowser), and then try to open another instance of the same directory, the old instance of the program comes to the foreground but no new instance of the program is started. I use multiple workspaces with dexpot, so this means...
General Discussion
How can I run multiple instances of MP?
I'm trying to compare original .mov files to variations of transcoded .avi files. I really need to see them side by side, preferably 3 screens at once. I tried pinning MP to the task bar and shift-clicking but nothing happens. If this is not possible, could you recommend a player that would...
Media Center


Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 23:04.
Twitter Facebook Google+