代码如下:


#include <QOperatingSystemVersion>
#include <QDesktopServices>
#include <QUrl>
#include <QUrl>
#include <Windows.h>
#pragma comment(lib, "user32.lib")//打开屏幕键盘使用头文件//调用系统键盘
void systemKeyboard()
{if(QOperatingSystemVersion::current() > QOperatingSystemVersion::Windows7)//版本大于win7{//win8.1   win10 下使用PVOID OldValue = nullptr;BOOL bRet = Wow64DisableWow64FsRedirection(&OldValue);QString csProcess = "C:\\Windows\\System32\\osk.exe";QString params="";ShellExecute(nullptr, L"open", (LPCWSTR)csProcess.utf16(), (LPCWSTR)params.utf16(), nullptr, SW_SHOWNORMAL);if (bRet){Wow64RevertWow64FsRedirection(OldValue);}}else{//只能在win7下使用QDesktopServices::openUrl(QUrl("osk.exe", QUrl::TolerantMode));}
}

Qt在Win下调用系统的软键盘,区分win7\win8\win10相关推荐

  1. Qt在Win10下调用系统的软键盘

    1.在windows下使用Qt调用系统的软键盘可以使用: QDesktopServices::openUrl(QUrl("osk.exe", QUrl::TolerantMode) ...

  2. 马宁的Windows Phone 7开发教程(3)——XNA下使用MessageBox和软键盘

    作者:马宁 相信未来一段的业余时间,我都要和XNA为伍了.本来想向3D开发的纵深发展,但是遇到了一个实际的问题,就是如何在XNA下显示MessageBox和Software Input Panel.干 ...

  3. 如何查找计算机的键盘,怎么打开软键盘?各个系统打开软键盘的方法大全

    电脑除了自身以外,一般都还需要配套的键盘和鼠标,键盘和鼠标经常使用容易磨损,而且用的时间长了还会出现各种问题,不过好在这两者可以互补.如果在使用过程中遇到键盘不灵的情况,我们完全可以使用鼠标来控制电脑 ...

  4. MODI2003 用于WIN7 WIN8 WIN10的32位和64位系统

    用途:在未安装Office 2003/2007的机器上安装MODI的OCR接口,供第三方软件的OCR功能调用. 内含MODI支持的全部21种语言,用于WIN7 WIN8 WIN10的32位和64位系统 ...

  5. 8G的U盘轻松帮助你安装win7/win8/win10/xp系统

    你的电脑是否也经常出现卡顿.死机?你的操作系统使用时间太久也会出现,电脑开机无法正常启动但又不是硬件问题,电脑深度中毒且杀毒不彻底.如果用户的电脑遇到上述情况,那么您的电脑最好重装一套操作系统,可是不 ...

  6. 64位win7/win8/win10系统注册32位控件(.OCX)

    64位win7/win8/win10系统注册32位控件(.OCX) win7/win8/win10问题所在: 64位系统一般都是可以安装32位程序的,只是需要执行 C:\Windows\SysWOW6 ...

  7. 计算机各个盘的作用,C盘各个文件夹/文件的作用是什么(Win7/Win8/Win10系统)?

    C盘各个文件夹/文件的作用是什么(Win7/Win8/Win10系统)?有些事情,高手不屑于为我们讲解,有些是因为确实有难度.对于系统文件,大多数朋友都会讳莫如深,好像多神秘似的,今天笔者来吃这个螃蟹 ...

  8. 计算机安装错误及分析,安装Win7/Win8/Win10系统提示无法安装所需的文件及错误代码0X80070002的解决方法...

    有些朋友在安装Win7 Win8或是Win10在复制文件步骤可能会遇到这样的错误:windows无法安装所需的文件,文件不存在,这时安装过程就要中断了,请确保安装所需的所有文件可用,并重新启动安装.错 ...

  9. uniapp - [完美解决] 手机数字键盘没有小数点,当 input 输入框的 type 属性设置 number 后,手机系统的软键盘无法输入小数点和符号问题(此方案 uniapp 全端全平台适用)

    效果图 正常在uniapp项目中,用户想要输入数字或金额时,通常都会将 <input> 的 type 属性设置为 number.但是问题来了,可能在苹果IOS手机.小程序上.个别安卓机上就 ...

最新文章

  1. zabbix部署onealert云警告平台
  2. 面试官:因为这个语言,我淘汰了90%的人!!
  3. yii2.0使用ActionForm创建表单
  4. 什么原因?全球许多网络提供商推迟部署IPv6
  5. 如何在windows系统上安装Tensorflow Object Detection API?
  6. LeetCode 1551. 使数组中所有元素相等的最小操作数(等差数列)
  7. discuz 不能上传头像提示can not write to the data/tmp folder
  8. oracle sap mas,MAS 移动业务整合系统
  9. python是一种面向过程的编程语言_python协成与面向过程编程
  10. 1017. A除以B (20)-PAT乙级真题
  11. linux 内核 3.3.8,Linux内核编译 Ubuntu 14.04.3 server 升级至3.19.8
  12. ubuntu使用笔记
  13. 推荐一款非常好用的文本替换工具“Replace Pioneer”
  14. photoshop入门教程_Photoshop入门
  15. ET7.0+HybridCLR(huatuo)热更教程
  16. python开发问卷系统_哪个开源的问卷调查系统最好用?
  17. ads1278_ADS1278
  18. 百度云不限速下载(Windows、Linux、Mac平台)
  19. N张图片合成一个最终图片(像素图片)
  20. iOS: 设置背景颜色为渐变

热门文章

  1. CAJ文件不存在或者不能正常访问问题解决
  2. java即时通讯源码 IM即时通讯源码 IM源码 安卓苹果原生APP源码 带音视频
  3. STM32三种BOOT启动模式详解(全网最全)
  4. Ubuntu 安装 netbeans 及遇到 not all requested modules can be enabled 问题、配置C/C++环境问题
  5. 1.2 Python环境搭建
  6. 计算机应用基础中级,《计算机应用基础》中级测试题-针对考题实操
  7. 手机启动不了android,安卓手机开不了机,小编教你如何解决安卓智能手机开不了机问题...
  8. 河北大学计算机改408,河北大学2020年硕士研究生招生调剂办法
  9. 认识和选用常用的几种 GPRS 模块(转)
  10. github 思维导图开元软件_哪款思维导图软件比较好用?