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

2024-05-19 09:14:05 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

谢谢


Tags: 文本程序终端类型gtk界面gui键盘
1条回答
网友
1楼 · 发布于 2024-05-19 09:14:05

您可以使用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(),这两个函数都需要一个表示键的参数。这使您能够按住键

相关问题 更多 >

    热门问题