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
Show number of instances of a program open?
In Windows XP and Vista, there was a feature, so if multiple instances of a program were open, it would show how many are open (in numbers) on the taskbar. This feature is gone in Windows 7. Is there any way to get it? (through a download or through settings.)
General Discussion
pc crashes when instances of ie9 are open
ok this has been going on for a while now, and it's only with internet explorer 9 open. if i open a single instance of ie9 it will work fine no issues, if i split or open a second instance of ie9 all hell breaks loose memory faults appear to occur for no reason and kernal power failures.. ...
BSOD Help and Support
How to open two instances of Windows Explorer ?
From time to time I want to open two instances of Windows Explorer at the same time so that I can then have them run side-by-side in order to , say, copy a file from one to the other by dragging and dropping. I have the Windows Explorer icon locked to the Taskbar which enables me to quickly launch...
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
Easily open 2 instances of Windows Explorer
I think I just discovered another shortcut. If I have Win Explorer open and hit Ctrl+N, I get a second instance of Explorer. This has been a PITA for me up until now. :D Also works for IE and Firefox. Seems if the program with focus uses the Ctrl+N such as Mail it still does what it is supposed to...
General Discussion

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 18:24.

Twitter Facebook Google+



Windows 7 Forums

Seven Forums Android App Seven Forums IOS App