如何使用python在当前光标位置打印文本



我使用的是Linux Mint 20和Python 3。我完全不懂Python。然而,我正在尝试设置一个键盘快捷方式,以便在活动窗口(输入框、文本编辑器等(中光标所在的任何位置显示特定文本。我知道如何设置快捷方式并在终端中运行简单的python程序。

似乎我必须使用某种类型的GUI界面?我看过GTK和pkinter,但我似乎无法找出正确的代码。宁愿使用GTK或系统自带的东西。

谢谢。

您可以使用pynput模块在光标所在的任何位置按键

import pynput
from pynput import keyboard
string_to_type = "Hello! How are you?"
c = keyboard.Controller()
for char in string_to_type:
c.tap(char)

c.tap()按下然后快速取消按下作为参数传递的键。

您还可以调用c.press()c.unpress(),这两个函数都需要一个表示键的参数。这使您能够按住按键。