user3560351 user3560351 - 11 months ago 132 Question

How to open tabtip keyboard in a custom location?

How can I open the tabtip keyboard in a custom location?

This is my code:

Private tabtipProcess As Process

Private Sub t_Enter(sender As Object, e As EventArgs)
tabtipProcess = Process.Start("tabtip")
End Sub


After finally testing my previous answer I can confirm that (as you said) it doesn't work, so I did some research.

There are a few others that have also wanted to change its location, so after reading a few posts and after I performed some testing myself, it would seem that the tabtip application has been designed to trap certain window messages (more specifically WM_MOVE and/or WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED) which makes you unable to change its location or size programmatically using the standard methods.

At this point there doesn't seem to be a way to modify its location.