【问题标题】:Keyboard script for pressing a key用于按键的键盘脚本
【发布时间】:2014-02-28 04:26:16
【问题描述】:

我正在寻找一个简单的 linux 程序,它可以让我的键盘按下一个键几秒钟,然后再按下一个键几秒钟。

谢谢。

【问题讨论】:

  • 这个问题是题外话,但你要找的是xdotool。

标签: linux keyboard


【解决方案1】:

查看xdotool,它可以让您模拟键盘输入。

sudo apt-get install xdotool  

#!/bin/bash
for i in `seq 0 9`;
do
  xdotool key $i
done

更新

要在 Bash 中模拟一个键六秒钟,然后再模拟按下另一个键六秒钟会很痛苦。

因此,我会使用 Ruby(您可能必须从存储库中安装它)。

ruby -e 't = Time.new.to_i; key = "a"; while true do `xdotool key #{key}`; key = "b" if Time.new.to_i > t + 6; break if Time.new.to_i > t + 12; end'

如果您从命令行运行它,它将模拟按“a”键六秒钟,然后再模拟按“b”键六秒钟。

【讨论】:

  • 谢谢,这正是我想要的。如何按下一个键几秒钟,我不是说按下它几次,而是让它按下 6 秒,然后再按下另一个键 6 秒?
  • 我有一些延迟问题,但它可以工作,按钮不流畅但没关系。
猜你喜欢
  • 2012-11-29
  • 2021-04-20
  • 2017-02-26
  • 2021-04-18
  • 1970-01-01
  • 2017-02-02
  • 1970-01-01
  • 1970-01-01
  • 2017-09-17
相关资源
最近更新 更多