如何在非触摸式Windows上测试支持触控的应用程序?

时间:2016-01-14 18:04:15

标签: windows delphi touch

这个问题没有规范的答案(链接如下)。

我有一个使用非Visual Studio环境(Delphi)开发的桌面Windows应用程序,并在VM中运行Windows 7,但在标准桌面上运行。我想测试一些触摸功能,所以想模仿桌面Windows上的触摸。你是怎么做到的?

答案在其他链接中提供:

  • Use the Surface 2 SDK。仅在拥有VS2010时才安装。 (我目前安装了VS2013。)
  • Inject touch events via a touch injection API。编写自己的触摸模拟器似乎有点令人惊讶,此外据报道这只适用于Windows 8。
  • Use the Windows Simulator。使用我的Visual Studio 2013安装,存在DLL文件,但没有模拟器。谷歌搜索没有显示如何安装它的结果,或者它是先决条件或安装的结果,以便通过安装其他东西来安装它。它可能(?)也只适用于Windows应用商店应用,很难说。

还有许多其他回复依赖于使用Visual Studio。

因此,对于 Windows 7桌面计算机,使用非Visual Studio开发的应用,您如何模拟触摸?

1 个答案:

答案 0 :(得分:1)

一个简单的解决方案是使用TActionList并将其与TGestureManager链接。在表格属性"手势"选择手势并创建与组合框链接的新动作。

在TActionList中选择新创建的Action并将代码放入其中。

现在,您可以通过调用操作来模拟手势。