zoukankan      html  css  js  c++  java
  • Win8环境WPF打开和关闭软键盘

    代码如下:

    public class KeyBoardHelper
        {
            #region 键盘控制
            /// <summary>
            /// 显示键盘
            /// </summary>
            public static void ShowInputPanel()
            {
                string path = @"C:Program FilesCommon Filesmicrosoft sharedinkTabTip.exe";
                string path32 = @"C:Program Files (x86)Common FilesMicrosoft SharedInkTabTip32.exe";
                if (File.Exists(path))
                {
                    Process.Start(path);
                }
                else if (File.Exists(path32))
                {
                    Process.Start(path32);
                }
            }
    
            #region import 软键盘
             [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
            private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
            private const Int32 WM_SYSCOMMAND = 274;
            private const UInt32 SC_CLOSE = 61536;
            [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
            private static extern bool PostMessage(IntPtr hWnd, int Msg, uint wParam, uint lParam);
            #endregion
           /// <summary>
            ///  隐藏屏幕键盘
           /// </summary>
            public static void HideInputPanel()
            {
                IntPtr TouchhWnd = new IntPtr(0);
                TouchhWnd = FindWindow("IPTip_Main_Window", null);
                if (TouchhWnd == IntPtr.Zero)
                    return;
                PostMessage(TouchhWnd, WM_SYSCOMMAND, SC_CLOSE, 0);
            }
            #endregion 
        }
  • 相关阅读:
    NDK开发,如何配置 debug环境
    NDK 开发中,各种指令集的坑,arm64
    levmar ndk 编译
    kubernetes 存储
    kubernetes 存储
    Docker 仓库
    docker 容器
    查看系统日志
    linux 进程命令小结
    DaemonSet
  • 原文地址:https://www.cnblogs.com/wangjinming/p/4228763.html
Copyright © 2011-2022 走看看