0

我是计算机科学专业的学生,​​我正在与一位戴手套的电子工程师一起工作,该工程师可以识别一些手部的运动(垂直的,水平的)。

为了展示这个项目,我们考虑制作一个小应用程序来控制幻灯片。这个概念很简单:当我们将一只手向左移动时,幻灯片会传递到下一只,而当我们将其向右移动时,它会返回到前一只。

为此,我考虑过模拟键盘的左右箭头(这就是我们基本上用来更改幻灯片的方法)。

问题是:这可能吗?或者你认为有更好的主意吗?

非常感谢您的阅读

4

1 回答 1

0

我刚刚发现这个脚本完全符合我的要求。

它基于生成假输入xte的 Linux 命令行(sudo apt-get install xte在基于 debian 的发行版中用于下载它。

我在 python 中使用系统调用来完成这项工作。

在此示例中,我们每两秒生成两次右箭头攻击。我们可以通过将光标定位在文本文档中、启动脚本并观察光标移动来测试它。

from subprocess import Popen, PIPE
import time


def keypress(sequence):
    p = Popen(['xte'], stdin=PIPE)
    p.communicate(input=sequence)

time.sleep(2)
keypress("key Right ")
time.sleep(2)
keypress("key Right ")
time.sleep(2)
keypress("key Right ")
time.sleep(2)
keypress("key Right ")
于 2014-05-06T17:09:48.380 回答