0

私は検索してきましたが、まだこの問題についての答えを見つけることができません。私はこのコードでタブチップのプロセスを開くことができました:

Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) TextBox1.GotFocus を処理します

Process.Start("C:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe")

サブ終了

プロセスを強制終了しようとしましたが、それでも機能しません。

しかし、それをドックに戻すか、閉じます。まだ答えが見つかりません.これは可能ですか? 誰かが助けてくれることを願っています。ありがとう!:)

4

2 に答える 2

1

Process.Close、CloseMainWindow などがうまくいかなかったので、このメッセージを送信してキーボードを閉じてください。

[DllImport("user32.dll")]
public static extern IntPtr FindWindow(String sClassName, String sAppName);

int WM_SYSCOMMAND = 274
uint SC_CLOSE   = 61536
...

IntPtr KeyboardWnd = FindWindow("IPTip_Main_Window", null);
PostMessage(KeyboardWnd , WM_SYSCOMMAND, SC_CLOSE, 0);

答えてくれたhttp://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/de9b66b5-f1e2-477c-9da2-303982790f63/に感謝します!

于 2013-04-02T05:48:06.787 に答える