使用 pyautogui 热键似乎不起作用

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

在 pyautogui 中使用热键时,它们不会以任何方式工作。我已经习惯了不同的方法来让它发挥作用。 我应该尝试其他方法还是修复我使用的方法?

pyautogui.keyDown(ctrl)
pyautogui.keyDown(t)
pyautogui.keyUp(ctrl)
pyautogui.keyUp(t)

NameError:名称“ctrl”未定义 是我在这里遇到的错误。

pyautogui.hotkey('ctrl , t')

无论如何都不起作用

任何人都可以帮忙吗 我试图自动打开选项卡和其他东西,但我无法让它工作。

python pyautogui
1个回答
0
投票

pyautogui.hotkey()
可能不可靠,有一种更好的方法来自动打开和关闭选项卡。相反,您可以像这样使用
webbrowser

import webbrowser

webbrowser.open("https://example.com") #opens tab in default browser

webbrowser.open("https://example.com", new=1) #opens a tab in a second browser (if possible)

不幸的是,

webbrowser
无法关闭选项卡。如果您需要关闭标签页,而
pyautogui.hotkey()
不起作用,您可以尝试使用
keyboard
:

import keyboard

keyboard.press_and_release('ctrl+w') #closes the tab
© www.soinside.com 2019 - 2024. All rights reserved.