Pirie
asked on
How do I deactivate the Tabtip on-screen keyboard for a tablet computer using VB.Net 2010
Hi,
I have previously been programming in Microsoft Visual Studio 2005 and now am migrating some applications to Visual Studio 2010.
One of my applications will be modified to be used on a Windows 8 Pro Slate computer.
One obvious change is that my program will have to use the on-screen keyboard known as tabtip.exe.
I have tried to activate the tabtip executable when opening the application, which seems to work okay, but deactivating it is another matter.
So now I have some questions:
1. Are functions like tabtip part of an SDK? Is there one available for VS2010?
2. If not:
· Is there a standard way to configure the use of tabtip (ie. Open when an input field has focus, Close when a checkbox has focus)?
· Can something like this be used when a 'hard' keyboard base/dock is attached, automatically preventing tabtip from being shown?
Any insight would be appreciated.
I have previously been programming in Microsoft Visual Studio 2005 and now am migrating some applications to Visual Studio 2010.
One of my applications will be modified to be used on a Windows 8 Pro Slate computer.
One obvious change is that my program will have to use the on-screen keyboard known as tabtip.exe.
I have tried to activate the tabtip executable when opening the application, which seems to work okay, but deactivating it is another matter.
So now I have some questions:
1. Are functions like tabtip part of an SDK? Is there one available for VS2010?
2. If not:
· Is there a standard way to configure the use of tabtip (ie. Open when an input field has focus, Close when a checkbox has focus)?
· Can something like this be used when a 'hard' keyboard base/dock is attached, automatically preventing tabtip from being shown?
Any insight would be appreciated.
ASKER
I have tried this approach. Using the TextInputPanel works well on Windows 7, but unfortunately an ‘Error HRESULT E-FAIL has been returned from a call to a COM component’ error message appears in Windows 8 and the keyboard doesn’t pop-up at all.
I am specifically looking for a solution for Windows 8, so this is not the solution. Do you have any other suggestions?
Could there be standard features in VB2012 to solve this (I am currently using VB2010)?
have tried this approach. Using the TextInputPanel works well on Windows 7, but unfortunately an ‘Error HRESULT E-FAIL has been returned from a call to a COM component’ error message appears in Windows 8 and the keyboard doesn’t pop-up at all. We are specifically working on a solution for Windows 8, so this is not the solution. Do you have any other suggestions?
Could there be standard features in VB2012 to solve this (we are currently using VB2010)?
I am specifically looking for a solution for Windows 8, so this is not the solution. Do you have any other suggestions?
Could there be standard features in VB2012 to solve this (I am currently using VB2010)?
have tried this approach. Using the TextInputPanel works well on Windows 7, but unfortunately an ‘Error HRESULT E-FAIL has been returned from a call to a COM component’ error message appears in Windows 8 and the keyboard doesn’t pop-up at all. We are specifically working on a solution for Windows 8, so this is not the solution. Do you have any other suggestions?
Could there be standard features in VB2012 to solve this (we are currently using VB2010)?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I found this solution independently via MSDN.
It's a pity that no MSDN'ers seem to be looking at this EE forum. I seem to recall that in past years this used to be the case.
Maybe I'm missing a way of involving MSDN'ers in EE. Please advise if this is the case.
It's a pity that no MSDN'ers seem to be looking at this EE forum. I seem to recall that in past years this used to be the case.
Maybe I'm missing a way of involving MSDN'ers in EE. Please advise if this is the case.
http://msdn.microsoft.com/en-gb/library/windows/desktop/ms701746(v=vs.85).aspx