首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AutoKey重复循环

AutoKey重复循环
EN

Stack Overflow用户
提问于 2014-01-12 10:28:03
回答 1查看 3K关注 0票数 1

我已经在论坛和网络上搜索了几个小时,寻找一种为Autokey制作一个重复的python循环的方法。我们的目标是允许按键的时间间隔,比如每16秒按一次"1“,每30秒按一次"2”,依此类推,我需要多少键(可能少于8个)。我也希望能够在任何组合的点击结束这个过程。我一直在测试每5秒只循环一次键盘输入,我可以很容易地做到这一点。一般来说,我对python和编码是相当陌生的,而过去对我有用的东西在这里就不一样了。我试过了:

代码语言:javascript
复制
import time
import sys
try:
    while True:
        time.sleep(5)
        keyboard.send_key("4")
except KeyboardInterrupt:
    exit(0)
    sys.exit(0)

以及它们的变体,比如切换while循环和try/except。我感觉我的键盘中断不能正常工作,我已经使用了ctrl -c和ctrl break,但都没有用。任何帮助都是非常感谢的。提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2022-01-16 09:39:58

我也有类似的需求,通过搜索,我找到了来自AutoKey developer的comment

这些代码可能是您所需要的:

代码语言:javascript
复制
while True:
    retCode = keyboard.wait_for_keypress(
        'c', modifiers=['<ctrl>'], timeOut=5)
    if retCode:
        break
    keyboard.send_key("4")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21101084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档