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

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

答案给出了其他链接:

  • Use the Surface 2 SDK。仅在拥有VS2010时安装。 (我目前已安装VS2013。)
  • Inject touch events via a touch injection API。编写自己的触摸模拟器似乎有点令人惊讶,此外,据报道,这仅适用于Windows8。
  • Use the Windows Simulator。在安装Visual Studio 2013时,存在DLL文件,但没有模拟器。为了通过其他安装方式进行安装,Google搜寻没有显示有关如何安装或安装它的先决条件的结果。它可能(?)也仅适用于Windows Store应用程序,这很难说。

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

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

    最佳答案

    一种简单的解决方案是使用TActionList并将其与TGestureManager链接。在表单属性“手势”中选择一个手势,然后创建一个与组合框链接的新 Action 。

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

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

    10-08 17:18
    查看更多