INNER CODE UNIT · Python
safe_write
Qwejay/Qflow · main.py:210
def safe_write(text, mode='direct'):
if mode == 'paste' and HAS_PYPERCLIP:
try:
old_clip = pyperclip.paste()
pyperclip.copy(text)
time.sleep(0.05)
with KeyboardEngine._controller.pressed(keyboard.Key.ctrl):
KeyboardEngine._controller.press('v')
KeyboardEngine._controller.release('v')
time.sleep(0.1)
pyperclip.copy(old_clip)
except Exception as e:
print(f"粘贴模式失败,回退到普通输入: {e}")
pyautogui.write(text)
else:
for char in text:
try:
KeyboardEngine._controller.type(char)