我想你可以从字面上做这样的事情。
from pynput.keyboard import Key, Controller, Listener
import time
def on_press(key):
print('{0} pressed'.format(
key))
def on_release(key):
print('{0} release'.format(
key))
if key == Key.esc:
# Stop listener
return False
# Collect events until released
with Listener(
on_press=on_press,
on_release=on_release) as listener:
listener.join()
keyboard = Controller ()# You should only need to define this once
while(True):# This will repeat the indented code below forever
time.sleep(0.1)
for char in "vcmine start":
keyboard.press(char)
keyboard.release(char)
time.sleep(0.03)
keyboard.press(Key.enter)
keyboard.release(Key.enter)
# However the only way you can stop it is by closing the program
这几乎只是从
监控键盘部分下的https://pythonhosted.org/pynput/keyboard.html复制和粘贴的。首先运行代码,然后将光标放在您想要输入文本的位置,然后通过按键盘上的 esc 键,其余代码现在将运行并在您想要的位置输入您想要的内容。
另请注意,如果您运行代码,然后在运行时将光标放在另一个文本字段中,它将开始在那里输入。
for 和 while 循环一开始可能会令人困惑,但一定要仔细阅读它们,因为它们在编码中被大量使用并且非常有用。虽然 Python 是我最喜欢的语言,但它在如何定义循环方面有更多的变化,一开始可能有点令人困惑。
使用 google ALOT 查找有关该主题的教程和 YouTube 视频(那里有大量很棒的信息)。