从WPF显示和隐藏屏幕键盘上的Windows 8
发布时间:2021-03-14 11:37:22 所属栏目:Windows 来源:网络整理
导读:我正在为 Windows 8平板电脑编写一个WPF应用程序.它是完整的Windows 8,而不是ARM / RT. 当用户输入文本框时,我使用以下代码显示屏幕键盘: System.Diagnostics.Process.Start(@"C:Program FilesCommon FilesMicrosoft SharedinkTabTip.exe"); 这工作
我正在为 Windows 8平板电脑编写一个WPF应用程序.它是完整的Windows 8,而不是ARM / RT. 当用户输入文本框时,我使用以下代码显示屏幕键盘: System.Diagnostics.Process.Start(@"C:Program FilesCommon FilesMicrosoft SharedinkTabTip.exe"); 这工作正常,但是我不知道如何再次隐藏键盘? 有谁知道该怎么做? 另外,是否有任何方式可以调整我的应用程序的大小,以便在键盘出现时将对焦控件移开?有点像Windows RT应用程序. 非常感谢 我可以使用以下C#代码成功关闭屏幕键盘.[DllImport("user32.dll")] public static extern int FindWindow(string lpClassName,string lpWindowName); [DllImport("user32.dll")] public static extern int SendMessage(int hWnd,uint Msg,int wParam,int lParam); public const int WM_SYSCOMMAND = 0x0112; public const int SC_CLOSE = 0xF060; private void cloSEOnscreenKeyboard() { // retrieve the handler of the window int iHandle = FindWindow("IPTIP_Main_Window",""); if (iHandle > 0) { // close the window using API SendMessage(iHandle,WM_SYSCOMMAND,SC_CLOSE,0); } } private void Some_Event_Happened(object sender,EventArgs e) { // It's time to close the onscreen keyboard. cloSEOnscreenKeyboard(); } 我希望这将有助于你. (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2003 – 是否有理由在Windows Server上升级
- windows-server-2008 – SSD上的系统驱动器;页面文件到自己
- 不能创建顶级网站、不能启用自站长 aspzz助式网站创建、不能
- windows-server-2008 – 如何监控Adaptec / Intel ICH10R R
- Linux文本分析命令awk的妙用
- 利用微软官方工具下载Windows 10镜像
- win10更新安装失败,不能更新如何解决
- windows-server-2008 – 远程桌面会话突然以“协议错误”结
- 配置NTFS文件系统以提高性能
- windows-server-2012-r2 – 在存储空间池中混合不同大小的磁
站长推荐
热点阅读