Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python来模拟键盘笔划_Python_Raspberry Pi_Raspbian_Motion Detection - Fatal编程技术网

Python来模拟键盘笔划

Python来模拟键盘笔划,python,raspberry-pi,raspbian,motion-detection,Python,Raspberry Pi,Raspbian,Motion Detection,我可以拿一个附在树莓pi(运行树莓)上的运动传感器,当传感器跳闸时,它会发出键盘敲击声 我希望键盘笔划可以控制应用程序 希望在python中实现这一点,但其他建议将不胜感激是的,您可以检测何时触发运动传感器,并使用 模块 下面是python中的示例 import uinput # set up keystroke input device = uinput.Device([uinput.KEY_TAB]) while True: triggered_sensor = get_sensor

我可以拿一个附在树莓pi(运行树莓)上的运动传感器,当传感器跳闸时,它会发出键盘敲击声

我希望键盘笔划可以控制应用程序


希望在python中实现这一点,但其他建议将不胜感激

是的,您可以检测何时触发运动传感器,并使用 模块

下面是python中的示例

import uinput
# set up keystroke input
device = uinput.Device([uinput.KEY_TAB])
while True:
    triggered_sensor = get_sensor_method()
    if triggered_sensor:
        device.emit_click(uinput.KEY_TAB)
这是一个建议,我也没有测试过。 下面的链接可能会帮助您在python中搜索替代解决方案


由于您没有对该应用程序发表任何意见,我假设您不可能对其进行更改,也不可能简单地将其替换为可以通过其他方式接收操作请求的其他应用程序,例如,它具有CLI。如果您确实可以自由更换应用程序,那么选择基于命令行的应用程序,并在传感器触发时使用正确的参数执行应用程序

我还假设接收密钥的应用程序在rpi上运行。 通过使用和一些实验,您可以找到一个窗口属性,它唯一地定义了需要接收击键的应用程序的GUI元素。然后,无论何时传感器事件发生,都可以使用正确的参数集执行xdool。这需要一些努力,但完全可行


请看一个在raspbian上使用xdotool的实际“项目”。

Hi,您是否有一个与编程相关的特定问题?仅链接的答案没有用处,请参阅。如果你找到了另一篇回答OP问题的帖子,请标记为重复关闭。没有找到重复的帖子,但是找到了可以帮助OP的链接。