如何获得按键的持续时间?

时间:2018-03-04 07:17:29

标签: python-3.x time key listener

我正在尝试使用python按下按键的持续时间,但我的代码仅在第一次工作,然后下一次按键显示自程序执行以来的总时间。

Try this:

$ cat file.sh 
0,John L Doe,Street,City
1,Jane L Doe,Street,City
2,John L Doe,Street,City

$ cat example.sh 
while IFS=, read -r ID name street city; do
    printf '%s,%s,%s,%s, %s\n' "${ID}" "${name}" "${street}" "${city}" "I${ID}"
done < "$filelocation"

$ sh example.sh 
0,John L Doe,Street,City, I0
1,Jane L Doe,Street,City, I1
2,John L Doe,Street,City, I2



Another solution is:

$ cat file.sh 
0,John L Doe,Street,City
1,Jane L Doe,Street,City
2,John L Doe,Street,City

$ cat example.sh 
IFS='
'
for line in $(cat file.sh)
do
    echo ${line/%/ I${line%,*,*,*}}
done

$ sh example.sh 
0,John L Doe,Street,City I0
1,Jane L Doe,Street,City I1
2,John L Doe,Street,City I2

我尝试使用谷歌搜索但无法找到最适合我的解决方案。我在这个网站上也看到了一些问题,但对我来说没什么用。

1 个答案:

答案 0 :(得分:0)

我不知道该怎么做,但也许我可以指出你正确的方向。你听说过键盘make/break codes吗?按住某个键时,它会不断向您的PC发送数据。如果有一些低级别的方法来查看这些,您可以简单地将它们视为判断持续时间的一种方式。快乐的谷歌搜索!