Python 使用pynput键入冒号(:)

Python 使用pynput键入冒号(:),python,automation,keyboard,pynput,Python,Automation,Keyboard,Pynput,我正在尝试制作一个小脚本来自动编写一些东西,但我发现如果我这样做了 键盘。打字材料:还有一些材料 我会得到 东西>更多的东西 我尝试了我能想到的每一个角色,结果它把角色变成了完全不同的角色。有什么方法可以使用pynput插入冒号吗?看起来您无法直接在Parrot OS上键入冒号,因此您必须执行以下操作: from pynput.keyboard import Key, Controller keyboard = Controller() keyboard.press(':') keyboar

我正在尝试制作一个小脚本来自动编写一些东西,但我发现如果我这样做了

键盘。打字材料:还有一些材料

我会得到

东西>更多的东西


我尝试了我能想到的每一个角色,结果它把角色变成了完全不同的角色。有什么方法可以使用pynput插入冒号吗?

看起来您无法直接在Parrot OS上键入冒号,因此您必须执行以下操作:

from pynput.keyboard import Key, Controller

keyboard = Controller()

keyboard.press(':')
keyboard.release(':')

这可能是操作系统或模块的问题,例如,我使用的是Windows 10和pip库版本的pynputIt,我使用的是基于Debian的Parrot操作系统,这可能会造成干扰