问题标签 [autokey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
88 浏览

linux - 我可以将 Tab 键替换为自动键中的触发键吗?

我最近开始在 Raspberry Pi 上使用 Autokey。我已按预期安装并运行它。我遇到的一个我找不到解决方案的问题是我想使用反引号键来触发文本扩展。

我以前曾将反勾键与其他文本扩展/热键实用程序一起使用(即多年来我在 Windows 机器上将它与 AutoHotkey 一起使用)。我更喜欢有一个触发键以避免任何意外触发。我已经习惯了使用反引号键而不是 Tab。为此,我在十年或更长时间前选择了反勾号键,因为我很少使用它(而我经常使用 Tab)。这种肌肉记忆是一件很难对抗的事情。

我在文档中的任何地方都找不到这个讨论,也没有运气在网上搜索答案。我翻遍了 Autokey 程序文件,但到目前为止没有找到任何东西。似乎选择自定义触发键应该是可行的。

0 投票
1 回答
569 浏览

python - 自动键移位和鼠标右键单击

我正在尝试在 linux 中制作一个脚本,该脚本在八个所需位置使用Shift+ 右键单击​​。

我已经尝试在 linux 中模拟 autohotkey,但它不能正常工作。

这是自动热键代码的示例“+”表示自动热键上的“Shift”

0 投票
0 回答
200 浏览

python - 自动键错误:未定义全局名称“键盘”

我在 Autokey 的用户文件夹中有一个文件,该文件具有我想从 Autokey 脚本调用的功能。该函数使用keyboard.send_key(and .send_keys),但 Autokey 抛出错误global name 'keyboard' is not defined

在自动键中:

在 myfile.py 中:

我已经看到有关其他全局变量的其他问题和答案,但无法弄清楚如何访问和使用键盘。如果我将代码留在 AutoKey 脚本内的第二个脚本中,该脚本运行良好。我错过了什么可以让我在第二个脚本中使用“键盘”?

0 投票
0 回答
133 浏览

python - Python(AutoKey)循环出人意料地没有结果

当我试图找出(Linux)wine 中的窗口是否关闭时,我的 python 循环有一个奇怪的(对我来说)合乎逻辑的行为。

此循环开始的源(源 1):

对我来说,它给出了以下逻辑输出(输出 1):

但是这个循环开始的来源(来源2):

根本没有给我任何输出

(来源 2)的预期输出

我在 AutoKey i Linux Mint 中使用此文件https://gist.github.com/sl5net/b10770763d49b30fe2105b365ab3421e进行测试。它启动了一个 AutoHotKey 脚本 ( https://lintalist.github.io/ )。

如果你想见我(我说德语即时直播),我正在努力解决这个问题,请看这里的直播:https ://youtu.be/V6kQAgiyj1Y?t=571

0 投票
1 回答
102 浏览

linux-mint - 小循环运行太频繁

我在 AutoKey 脚本中写了一个简单的 Phyton。我希望光标向下运行一行。但是光标向下运行了许多 1000 行。这需要几分钟。

我试图卸载其他可能对键盘产生负面影响的软件。我卸载了 espanso ( https://espanso.org/install/ ) 但它没有任何改变。

结果在此直播中也可见(德语语音):https ://youtu.be/r9QYQv5h2HU

0 投票
1 回答
85 浏览

autokey - 如何在 Autokey 中将选择文本用引号 ("") 括起来?

'当按下指定的热键时,我使用以下脚本在文本周围添加撇号:

将最后一行更改为keyboard.send_keys(""%s"" % text)不起作用-大概必须对引号进行转义。

0 投票
1 回答
391 浏览

python-3.x - 在Linux中相对移动鼠标

我想将鼠标相对向右移动。我已经安装了

  • Python(3.8.2(默认,2020 年 7 月 16 日,[GCC 9.3.0])
  • 在 AutoKey 0.95.10 中。

我的原型(下图)完全可以移动。autopilot.input 可以做到这一点,还是我必须尝试不同的东西?

我读到:https ://phone.docs.ubuntu.com/en/apps/api-autopilot-development/autopilot.input.Mouse

0 投票
2 回答
264 浏览

python - AutoKey:使用 AutoKey 切换到上次活动的应用程序,例如 Alt-Tab

是否可以使用 AutoKey 发送 alt+tab 以切换到最后一个窗口?

我试过没有成功:

keyboard.send_keys("<alt>+<shift>+<tab>")

或转发窗口:

或向后窗口:

结果:没有错误,但仅在编辑器内移动标签计数。

0 投票
0 回答
69 浏览

autokey - 如果 Window 不匹配,则停止 AutoKey 脚本并打印 ShortCut 文字

我使用带有快捷方式ü的 AutoKey (autokey-gtk 0.95.10) 脚本

它会出现以下错误:

不是较短的版本:

出现错误,CPU 真的很高,达到 7%:

在此处输入图像描述

如果我再次运行此 AutoKey (autokey-gtk 0.95.10) 脚本,它不会显示任何错误但什么也不做。CPU 仍然很高,我需要关闭它(没有正常退出)。

我不明白为什么会这样。顺便说一句,作为解决方法,它足以让我只检查窗口名称。更好的解决方案应该检查类和窗口名称。

在此处输入图像描述

0 投票
1 回答
360 浏览

python - 在 Ubuntu 中模拟鼠标滚动

我在AutoKey中使用 Python autopilot.input.Mouse在 Ubuntu中模拟鼠标(, )moveclick

并寻找解决方案

鼠标滚轮向下滚动

我的 AutKey-Prototype 使用 pyautogui(由pip3 install pyautogui linuxhint.com安装)什么都不做:

知道如何在PhytonAutoKey中做到这一点吗?

系统