因爲我已經得到了內置鍵盤,所以我不需要在我的WPF應用程序的系統範圍的虛擬鍵盤。我設置爲IsHitTestVisible="False"
文本框,但虛擬鍵盤縮略圖仍清晰可見。如何禁用我的應用程序的虛擬鍵盤支持?
1
A
回答
0
我回答了類似的問題here,但它是爲移動6.5窗口;但我想它會在Win 7的工作太..下面是代碼隱藏鍵盤圖標:
//Declare Win API method
[DllImport("coredll.dll", EntryPoint="FindWindowW", SetLastError=true)]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName)
[DllImport("coredll.dll", SetLastError=true)]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int x, int y, int cx, int cy, uint uFlags);
[DllImport("coredll.dll", SetLastError = true)]
internal static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);
//Call FindWindow and SetWindowPos to hide keyboard icon
IntPtr hWnd = FindWindow(Nothing, "MS_SIPBUTTON");
SetWindowPos(hWnd, 1, 0, 0, 0, 0, &H80);
0
見我的回答here。通過設置註冊表值,您可以禁用屏幕上的鍵盤縮略圖爲某個特定應用
0
如果要隱藏特定的方法後,虛擬鍵盤,你可以只寫this.Focus()做到這一點;
相關問題
- 1. Lwuit禁用虛擬鍵盤
- 2. 如何禁用RadComboBox的鍵盤支持?
- 3. 如何禁用虛擬鍵盤?
- 4. 啓用/禁用Android的虛擬鍵盤與虛擬的textarea
- 5. Python PyGtk虛擬鍵盤支持at-spi
- 6. 啓用/禁用虛擬鍵盤
- 7. 如何從遊戲/應用程序中刪除虛擬鍵盤
- 8. 隱藏全屏j2me應用程序的虛擬鍵盤
- 9. 黑莓應用程序中不需要的虛擬鍵盤
- 10. 虛擬鍵盤(Swype輸入比如鍵盤)Windows窗體應用程序C#
- 11. 我們如何爲銀行應用程序創建虛擬鍵盤?
- 12. 支持多個Web應用程序的ASP.NET MVC虛擬主機
- 13. 以編程方式禁用Windows 7上的虛擬鍵盤?
- 14. iPhone應用程序禁用UITextField鍵盤
- 15. 如何捕捉用虛擬鍵盤按下的鍵並在Android中禁用EditText?
- 16. 如何禁用默認鍵盤並在我的應用程序中啓用我的鍵盤?
- 17. 如何禁用Cordova IOS應用程序的鍵盤
- 18. iPhone Web應用程序:虛擬鍵盤意外打開
- 19. 在C#.Net應用程序中添加虛擬鍵盤
- 20. 安卓應用程序開始虛擬鍵盤打開
- 21. 如何在Android中禁用虛擬鍵盤?
- 22. 虛擬鍵盤
- 23. 打開虛擬鍵盤時,我的應用程序Web視圖不縮小?
- 24. Android - 拼圖佈局我的應用程序,當虛擬鍵盤可見
- 25. LWUIT 1.4:用虛擬鍵盤
- 26. IOS應用程序支持哪種虛擬服務器?
- 27. iOS 5:如何禁用我的應用程序中的Emoji鍵盤?
- 28. 更改鍵盤後的虛擬鍵併發送到應用程序
- 29. 如何禁用我的應用程序中的活動磁貼支持
- 30. 如何在c/C++中爲虛擬鍵盤應用程序生成音符