我正在开发一个工具,可以显示我们在工作中使用的系统上各种硬件组件的状态。目前,我们有 16 个触摸屏显示器(全部由 3M 制造)插入 Windows 10 盒子。我需要验证任何给定的显示器都具有 Windows 识别的关联触摸屏。这是为了评估系统是否存在任何硬件故障,即电缆坏了、USB 端口坏了、显示器坏了等。掉线,需要通过拔掉/重新插入来重置
不幸的是,由于工作限制,我的代码发布将受到限制。
我可以通过 winapi 的EnumDisplayDevices和EnumerateDisplayMonitors枚举所有插入系统的显示器。我能够使用HIDApi构建所有 HID 触摸屏设备的列表。
从这里开始,如果可能的话,我没有方向可以将这两件事联系在一起。我的第一个想法是 HID 设备信息应该具有由调用 EnumDisplayDevices 和 EnumerateDisplayMonitors 的结果共享的某种标识符,但我没有发现这种情况。另一种可能性是将显示器的坐标/大小与其中一个触摸控制器负责的区域进行比较。同样,不确定这是否可能。
简而言之,有没有办法通过 C++ 将 Touch 设备与其相应的显示器相关联?
我有一个 ubuntu 20.04 系统,所以如果我将屏幕更改为纵向,触摸效果不佳。看起来X和Y颠倒了。
有人知道发生了什么事吗?
所以我正在编写一个小型的Windows应用程序,我看到很多地方可以让触摸屏用户的生活变得更轻松(通过Windows 7中的滑动和多点触控等功能).但是,值得吗?触摸屏电脑是否足够广泛,让我关心?或者我应该等一两年?
我实际上无法透露我正在写的内容,但我们只是说它是高级用户的界面增强功能.:)
在黑莓JDE 4.7中,
在TouchEvent下,有两种类似的声音方法:
有谁知道两者之间有什么区别?javadocs谈论映射与全局,但我不确定这意味着什么.
任何帮助poindexter?
我正在开发一个类似客户端的WPF信息亭,它将部署在启用了多点触控的HP TouchSmart Windows 7机器上.我的问题是,使用Windows 7多点触控,应用程序无法将手指"点击"识别为按钮按下事件,因此按下触发器以更改颜色的按钮永远不会被触发.
通常会显示触摸的Windows 7动画,并且按钮单击事件会正常触发.只有"IsPressed"事件的XAML定义样式在手指点击时无法正常工作.如果用手指施加足够的压力和/或像指纹一样滚动或按压,它最终会起作用.是否有一种解决方法可以"点击"点击按下/点击事件?
<Trigger Property="AreAnyTouchesOver" Value="true">
<Trigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource PressedOff}" />
</Trigger.ExitActions>
<Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource PressedOn}" />
</Trigger.EnterActions>
</Trigger>
<Trigger Property="AreAnyTouchesDirectlyOver" Value="true">
<Trigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource PressedOff}" />
</Trigger.ExitActions>
<Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource PressedOn}" />
</Trigger.EnterActions>
</Trigger>
Run Code Online (Sandbox Code Playgroud) 背景:我正在开发一个有点大的基于 Qt 的 GUI,它处理所有用户与触摸屏的交互。该程序的设计使得用户无需访问命令提示符即可执行任何操作,包括重新校准触摸屏。我写了一个模仿 tslib 的ts_calibrate实用程序,它作为 a 运行QWidget并且可以修改 .tslib 的校准文件/etc/pointercal。
但是,虽然我可以修改校准文件,但在我关闭并重新启动程序之前,似乎不会应用对校准的更改。我已经编写了一个可以处理重新打开程序的脚本,但是我想找到一种更优雅的方法来执行此操作,以便将用户的麻烦保持在最低限度。
简单地说, Qt 的一个类中是否有一个函数可以在不重新启动应用程序的情况下即时重新加载 tslib 的校准文件?我查看了QWSServer 类参考,但没有找到任何看起来像我想要的那样。
我正在开发将在21英寸触摸屏上执行的WPF应用程序.
与我的应用程序中的ListBoxes一起,我有每个垂直滚动条.我想要的是摆脱那些滚动条,只是让用户通过触摸列表本身自然滚动.我怎样才能做到这一点?在Windows 7和.NET 4.0中是否有开箱即用的支持?
在上面的场景中,我收到以下编译错误.有人可以告诉我为什么吗?我使用以下文档作为我的指导
http://billforums.station51.net/viewtopic.php?f=8&t=15
ts_test.o: In function `main':
ts_test.c:(.text+0x1d8): undefined reference to `rpl_malloc'
fbutils.o: In function `open_framebuffer':
fbutils.c:(.text+0xa7c): undefined reference to `rpl_malloc'
collect2: ld returned 1 exit status
make[2]: *** [ts_test] Error 1
ts_harvest.o: In function `main':
ts_harvest.c:(.text+0x5d0): undefined reference to `rpl_malloc'
fbutils.o: In function `open_framebuffer':
fbutils.c:(.text+0xa7c): undefined reference to `rpl_malloc'
collect2: ld returned 1 exit status
make[2]: *** [ts_harvest] Error 1
make[2]: Leaving directory `/home/thwijeth/Downloads/tslib-1.0/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/thwijeth/Downloads/tslib-1.0'
make: *** [all] Error 2
ts_test.o: In …Run Code Online (Sandbox Code Playgroud) 早上好家伙.
我买了一个集成了电阻式触摸屏的LCD嵌入式显示器.TS可通过USB连接.
我已将其连接到运行Android 4.0.3的设备,并且触摸被正确识别为外部HID.问题:敲击(按下)不被认为是选择/确认......出现这种情况,当我点击屏幕,是在协调我finger..like的我感动corrispondance移动指针(箭头)的唯一的事情没有左键单击的鼠标HID
我不可能滚动或选择一些东西 - >对我来说很乱:(
请记住,我有另一台带有集成USB TS的LCD,可以正常工作.我可以选择的情况下,我对他们的挖掘图标,我可以滚动窗口等 - > exactely像左键鼠标点击总是 - >确定对我!
也许这是司机的问题,但我没有具体的想法.
Ps我没有该设备的特定驱动程序.
有什么建议吗?请帮我 :)
先感谢您!!!!!
如果多台屏幕连接到计算机,我想在触摸屏上显示应用程序.通过迭代System.Windows.Forms.Screen.AllScreens我可以获得WorkingArea以移动窗口.但是,Screen没有提供IsTouchscreen方法.
另一方面通过遍历迭代System.Windows.Input.Tablet.TabletDevices我无法找到相应的Screen,因为Screen.DeviceName不匹配TabletDevice.Name.
那么有没有办法以某种方式匹配Screena TabletDevice或者是否有我可以使用的另一种解决方法?
在支持平板电脑的Windows版本中,当编辑控件获得焦点时会出现一个小键盘图标.如果触摸它,会弹出触控键盘.
有没有办法禁用它?如果你有自己的触摸键盘,这是相当不方便的.
我想为代码中的某些编辑控件禁用它,即.我不是在寻找Windows设置.
GIEL
我有RSI,没有人能够帮助我
我正在考虑购买ipad来使用visual studio进行编程.我想点击屏幕键入而不是使用键盘
有谁知道有使用触摸屏键盘编程的经验?
您究竟如何拦截Android中OpenGL ES游戏的触摸屏事件?此外,如果游戏是3D,你怎么知道用户是否触摸了背景中的物体?谢谢.