4

我正在尝试使用 Autokey-py3 v0.93.10(在 Linux Mint 18.2 中)使用“keyboard.send_keys”命令生成 Unicode 字符。不幸的是,以下尝试均无效。

键盘.sendkeys("—")

键盘.sendkeys(u"\u2014")

或者从 unicode.py 复制的这种尝试:

import.paste_character("—")

有人可以告诉我我错过了什么吗?

4

1 回答 1

4

这对我有用(大部分):

keyboard.send_keys("<ctrl>+<shift>+u+" + "012b")
keyboard.send_keys("<ctrl>")

这似乎取决于您正在写入的应用程序、桌面环境、发行版及其版本......

例如,它现在可以在这个窗口中工作 - 但它不能在 KDE/Manjaro 上的 LibreOffice Writer 中工作(尽管几个月前它还在工作)。

于 2017-11-28T03:43:51.880 回答