gpt4 book ai didi

c# - 对于 Windows Embedded Standard 7 上的 WinForms 应用程序,如何在 c# 中检测设备是否启用了触摸

转载 作者:行者123 更新时间:2023-11-30 17:40:13 27 4
gpt4 key购买 nike

以下代码在 Windows 7 上运行良好,但在 Windows Embedded Standard 7 上运行不正常:

[System.Runtime.InteropServices.DllImport("user32.dll")]
public static extern int GetSystemMetrics(int nIndex);

public static bool isTouchEnabled()
{
int MAXTOUCHES_INDEX = 0x95;
int maxTouches = GetSystemMetrics(MAXTOUCHES_INDEX);

return maxTouches > 0;
}

最佳答案

你可以试试这个:

var hasTouch = Windows.Devices.Input
.PointerDevice.GetPointerDevices()
.Any(p => p.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Touch);

更多信息请查看 reference

关于c# - 对于 Windows Embedded Standard 7 上的 WinForms 应用程序,如何在 c# 中检测设备是否启用了触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34523351/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com