Я попробовал некоторые ответы из здесь в VS Code с python 3.8.1, и, похоже, он вообще не работает.
Он не выполняет копирование. Я пытался разделить ключи в pya.press/release, но все же, без Ctrl- C. Модуль клавиатуры также не показывает успешную производительность.
Я пытаюсь реализовать некоторую дополнительную комбинацию горячих клавиш, чтобы каким-то образом изменить выделенный текст, и был бы признателен за любую полезную информацию о том, как собрать выделенный текст и вставить его. немедленно, а также как запустить скрипт в фоновом режиме.
Вот код. Единственный шаг сбора:
import keyboard
import pyautogui as pya
import pyperclip
import time
def copy_clipboard():
pyperclip.copy("")
# pya.keyDown('ctrl')
# pya.keyDown('c')
# pya.keyUp('c')
# pya.keyUp('ctrl')
# keyboard.press_and_release('ctrl,c')
pya.hotkey('ctrl','c')
time.sleep(.1) # ctrl-c is usually very fast but your program may execute faster
return pyperclip.paste()
text = ""
while True:
if keyboard.is_pressed('ctrl') and keyboard.is_pressed('shift'):
text = copy_clipboard()
print(text)