python - pyautogui - 将参数传递给热键?

问题描述 投票:0回答:0

我想要 pyautogui 来自字符串,它被解析为数组

所以不要这样做:

pyautogui.hotkey('alt','f')

我试过这个:

keys = "alt+f" # comes from config file
sub_keys = keys.split("+")
pyautogui.hotkey(sub_keys)

尝试了一个元组:

pyautogui.hotkey(tuple(sub_keys))

尝试将数组直接传递给hotkey()

pyautogui.hotkey(keys)

我也尝试过这个:

for key in sub_keys:
   pyautogui.keyDown(key)
   time.sleep(0.2)
for key in sub_keys[::-1]:
   pyautogui.keyUp(key)
   time.sleep(0.2)

没有任何作用,就像按下了“alt”键,但没有按下“f”键

我错过了什么?

python pyautogui
© www.soinside.com 2019 - 2024. All rights reserved.