如何使用 Autokey keyboard.sendkeys() 发送 Unicode 字符?
How to send a Unicode character with Autokey keyboard.sendkeys()?
我正在尝试使用 Autokey-py3 v0.93.10(在 Linux Mint 18.2 中),使用 keyboard.send_keys
命令生成 Unicode 字符。不幸的是,以下 none 次尝试都奏效了。
keyboard.sendkeys("—")
keyboard.sendkeys(u"\u2014")
或此尝试复制自 unicode.py:
import.paste_character("—")
有人可以告诉我我缺少什么吗?
这对我有用(大部分):
keyboard.send_keys("<ctrl>+<shift>+u+" + "012b")
keyboard.send_keys("<ctrl>")
这似乎取决于您写入的应用程序、桌面环境、发行版及其版本...
例如,它现在可以在这个 window 中运行 - 但它在 KDE/Manjaro 上不能在 LibreOffice Writer 中运行(尽管几个月前它在那里运行)。
感谢大家的回复。自发布以来,此问题已解决。
我使用的是 LMC 20.3 和 Autokey 96.10beta,以下任何一个都可以正常运行。
keyboard.sendkeys("—")
keyboard.sendkeys(u"\u2014")
我正在尝试使用 Autokey-py3 v0.93.10(在 Linux Mint 18.2 中),使用 keyboard.send_keys
命令生成 Unicode 字符。不幸的是,以下 none 次尝试都奏效了。
keyboard.sendkeys("—")
keyboard.sendkeys(u"\u2014")
或此尝试复制自 unicode.py:
import.paste_character("—")
有人可以告诉我我缺少什么吗?
这对我有用(大部分):
keyboard.send_keys("<ctrl>+<shift>+u+" + "012b")
keyboard.send_keys("<ctrl>")
这似乎取决于您写入的应用程序、桌面环境、发行版及其版本...
例如,它现在可以在这个 window 中运行 - 但它在 KDE/Manjaro 上不能在 LibreOffice Writer 中运行(尽管几个月前它在那里运行)。
感谢大家的回复。自发布以来,此问题已解决。 我使用的是 LMC 20.3 和 Autokey 96.10beta,以下任何一个都可以正常运行。
keyboard.sendkeys("—")
keyboard.sendkeys(u"\u2014")