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 
        }
  • 相关阅读:
    FileWriter简单用法并记录日志
    jquery 替换元素函数
    jquery ajax应用
    jquery 操作对象和集合
    jquery 管理包装元素集合
    jQuery 过滤选择器
    @Html.Action()
    ASP.NET MVC之Html.RenderAction
    MVC5中路由新特性
    MVC5学习整理
  • 原文地址:https://www.cnblogs.com/wangjinming/p/4228763.html
Copyright © 2011-2022 走看看