#736 – 通过代码获取硬件支持的最大触摸点数(Finding the Maximum Number of Touch Points at Run-time)

news/2024/2/28 17:23:23

原文地址;https://wpf.2000things.com/2013/01/17/736-finding-the-maximum-number-of-touch-points-at-run-time/

我们可以使用Win32的API函数GetSystemMetrics 获取硬件支持的最大触摸点数。

class Program
{[DllImport("user32.dll")]static extern int GetSystemMetrics(int nIndex);// Index passed in to GetSystemMetrics() indicates// what data we're asking for.private const int SM_DIGITIZER = 94;private const int SM_MAXIMUMTOUCHES = 95;// Masks used to check results from SM_DIGITIZER checkprivate const int NID_READY = 0x80;private const int NID_MULTI_INPUT = 0x40;static void Main(string[] args){string info;int digitizer = GetSystemMetrics(SM_DIGITIZER);if ((digitizer & (NID_READY + NID_MULTI_INPUT)) == NID_READY + NID_MULTI_INPUT){int numTouchPoints = GetSystemMetrics(SM_MAXIMUMTOUCHES);info = string.Format("Multitouch ready, {0} inputs supported", numTouchPoints);}elseinfo = "Multitouch not supported";Console.WriteLine(info);Console.ReadLine();}
}

打印出结果如下:

736-001

你可以在“控制面板”->“系统”页中查看。


http://www.ppmy.cn/news/648376.html

相关文章

Python实例分割 YOLOv5 segment使用教程(完善中)

目录 一、直接试用方式 1、准备工作 2、代码测试 (1)、模型训练(可以跳过) (2)、模型预测 二、制作自己的数据集 1、格式 2、labelme制作标签 3、json转txt 4、修改数据集参数 三、用YOLOv5跑自己…

Cybersecurity Challenges In The Uptake Of Artifitial Intelligence in Autonomous Driving [1]

“Cybersecurity Challenges In The Uptake Of Artifitial Intelligence in Autonomous Driving”是ENISA发布的关于自动驾驶汽车中,由于AI技术的大量应用所带来的网络安全问题的技术白皮书。 全文可以分为三大部分:第一部分是对自动驾驶汽车的软硬件&a…

Sizes of tensors must match except in dimension 1. Expected size 24 but got size 25 for tensor numbe

在做图像分割的时候遇到了错误&#xff0c;错误如下&#xff1a; File "D:/segmentation/Pytorch-UNet-master/train.py", line 193, in <module>ampargs.amp)File "D:/segmentation/Pytorch-UNet-master/train.py", line 88, in train_netmasks_pr…

Yolact源码解析

数据加载 with timer.env(Load Data):# img:(550, 550, 3)# gt:(3, 5)&#xff0c;3是3个物体&#xff0c;5是中心点&#xff0c;宽高&#xff0c;类别# gt_mask: (3, 1080, 1920),1080*1920是加载的原图大小# h, w:1080, 1920# num_crowd:0img, gt, gt_masks, h, w, num_crow…

YOLOv5图像分割--SegmentationModel类代码详解

目录 ​编辑 SegmentationModel类 DetectionModel类 推理阶段 DetectionModel--forward() BaseModel--forward() Segment类 Detect--forward SegmentationModel类 定义model将会调用models/yolo.py中的类SegmentationModel。该类是继承父类--DetectionModel类。 cl…

yolov5-seg的ort部署

本文主要是简单写了一个yolov5-seg的onnxruntime推理工程,python版本的,分享给大家。验证了预处理和解码过程,并进行了简单地属性和方法封装。 Descripttion: version: @Company: Author: Date: 2022-09-28 00:07:30 LastEditors: LastEditTime: 2022-09-29 09:05:01…

nginx配置:woker_processes number与worker_cpu_affinity

nginx一般只做高并发代理&#xff0c;属于cpu密集型处理。过多的进程数在多核处理器中需要排队&#xff0c;没有意义 一般woker_processes设置为逻辑核心数&#xff0c;查看逻辑核心数 [rootVM_0_17_centos worker01]# cat /proc/cpuinfo | grep "processor" proces…

binary masks_Python中的Masks概念

binary masks All men are sculptors, constantly chipping away the unwanted parts of their lives, trying to create their idea of a masterpiece … Eddie Murphy 所有的人都是雕塑家,不断地消除生活中不必要的部分,试图建立自己的杰作理念……埃迪墨菲(Eddie Murphy) …

[Codeforces 724G. Xor-matic Number of the Graph]线性基+计数

[Codeforces 724G. Xor-matic Number of the Graph]线性基计数 分类&#xff1a;Data Structure bitmasks math 1. 题目链接 [Codeforces 724G. Xor-matic Number of the Graph] 2. 题意描述 一个边权非负整数的无向连通图&#xff0c;节点编号为 1 ~n&#xff0c;三元组 …

yolo 实例分割

dataload: 输出多了一个掩码(masks) return (torch.from_numpy(img), labels_out, self.im_files[index], shapes, masks) 掩码是什么&#xff1f; 分割是预测的什么&#xff1f; def polygon2mask(img_size, polygons, color1, downsample_ratio1):"""Args…

nginx: [warn] the number of “worker_processes“ is not equal to the number of “worker_cpu_affinity“ m

报错nginx: [warn] the number of “worker_processes” is not equal to the number of “worker_cpu_affinity” masks, using last mask for remaining worker processes 解决&#xff1a; 优化cpu核数 ls cpu 查看cpu核数 按图片的配置文件修改

OpenCV DNN模块教程(四)Mask-RCNN实例分割

本文为OpenCV DNN模块官方教程的扩展&#xff0c;介绍如何使用OpenCV加载TensorFlow Object Detection API训练的模型做实例分割&#xff0c;以Mask-RCNN为例来检测缺陷。TensorFlow Object Detection API的github链接地址如下&#xff1a;https://github.com/tensorflow/model…

基于ChatGLM2和langchain的本地知识库问答的实战方案

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

Spring 的依赖注入(DI)

前言 欢迎来到本篇文章&#xff0c;书接上回&#xff0c;本篇说说 Spring 中的依赖注入&#xff0c;包括注入的方式&#xff0c;写法&#xff0c;该选择哪个注入方式以及可能出现的循环依赖问题等内容。 如果正在阅读的朋友还不清楚什么是「依赖」&#xff0c;建议先看看我第一…

一张SSL证书支持绑定多个域名吗?

一张SSL证书可支持绑定多个不同类型的域名&#xff0c;选择多域名SSL证书&#xff08;SAN SSL&#xff09;或通配符SSL证书&#xff08;Wildcard SSL&#xff09;类型&#xff0c;就可以实现一张SSL证书绑定多个域名&#xff0c;但绑定的域名类型有些不同。 1、多域名SSL证书&a…

如何查看k8s中kube-proxy的模式是ipvs还是iptables

要查看 Kubernetes 中 kube-proxy 的模式&#xff08;IPVS 还是 iptables&#xff09;&#xff0c;可以使用以下方法之一&#xff1a; 1. 通过 kubectl 命令查看 kube-proxy 的配置&#xff1a; kubectl get configmap kube-proxy -n kube-system -o yaml | grep mode这将显示…

win7旗舰版64位安装SQL2000无响应

1、确保计算机名称为大写字母&#xff0c;暂时关闭各类防护软件 2、确定SQL安装包在英文目录下 3、安装目录下的SETUP文件右键&#xff0c;属性设置兼容性 4、注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 下增加SafeDllSearchMode键&…

IDEA旗舰版下载安装 Java编程工具首选利器。

一、简单介绍下社区版(Community)和旗舰版(Ultimate)的不同之处&#xff1a; 1.旗舰版支持企业级开发 &#xff08;JAVAEE&#xff09;还有就是收费。稍后介绍如何破解哦。 2.社区版&#xff0c;免费的、开源的&#xff0c;但功能较少&#xff0c;相比旗舰版功能少。 二、软件…

Visual Studio Ultimate 2013(VS2013旗舰版 下载地址及哈希校验)

微软官方Visual Studio 2013 ISO 文件下载及其哈希校验 Visual Studio Ultimate 2013 计算已下载 ISO 文件的 SHA-1 哈希后&#xff0c;将其与下表中所下载文件的预期哈希进行对比&#xff0c;验证下载文件的完整性。 如果哈希不匹配&#xff0c;则下载文件可能已损坏&#x…

VisualStdio2013旗舰版激活码-注册码.

VisualStdio2013旗舰版 2013-VS旗舰版激活码&#xff1a; Visual Studio 2013旗舰版KEY: BWG7X-J98B3-W34RT-33B3R-JVYW9 Visual Studio 2013 Professional:XDM3T-W3T3V-MGJWK-8BFVD-GVPKY 但是我建议安装完整的updata更新包&#xff0c;推荐updata4&#xff0c;用过的都懂。…
最新文章