我在使用 Python 自动打开 Mac 上的搜索栏时遇到困难。是两个键的组合来调出搜索栏,我不知道怎么做。
我已经尝试过使用
pyautogui.hotkey("command", "spaceBar")
pyautogui.write("safari")
pyautogui.press("return")
我尝试了多种方法(空格键;空格等),但它只在我的编辑器中输入“safari”
如何打开搜索栏并输入“safari”?
“空格”是正确的键。不要使用“空格键”。请参阅https://pyautogui.readthedocs.io/en/latest/keyboard.html#keyboard-keys。
我不知道为什么
hotkey()
不起作用,但它的作用是 keyDown()
给定的键和 keyUp()
它们以相反的顺序。
刚刚做了
hotkey()
所做的事情,但是使用 keyDown()
和 keyUp()
,这似乎有效。另外,press()
只是 keyDown()
后跟 keyUp()
表示单键。
import pyautogui
pyautogui.keyDown("command")
pyautogui.press("space")
pyautogui.keyUp("command")
pyautogui.write("safari")
pyautogui.press("return")