判断设备是否是触摸屏,在cmd终端中输入如下命令可以
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Tablet" "PC /s | find "IsTabletPC"
输出结果如下:
如果里面的值0x0,则表示是触摸屏。
我们在终端中是可以通过命令读取注册表信息是可以判断是否是触摸屏的,那我们在electron中是否也可以通过读取注册表信息,获取这些信息?所以找到regedit模块:
let regedit = require('regedit');
const log = require('./log')('regedit');
const store = require('./cache').store;
module.exports = {
checkIsTabletPC
}
/**
* 判断是否是触摸屏
* return
* 0:不是触摸屏
* 1:是触摸屏
*/
function checkIsTabletPC () {
let readKey = 'HKLM\\SOFTWARE\\Microsoft\\Windows\\Tablet PC';
regedit.list(readKey, function (err, result) {
// log('注册表信息-是否是触摸屏:', r