如果我们需要模拟复制的快捷键ctrl+c,如果用前面的方法,则代码为:
pyautogui.keyDown('ctrl') pyautogui.keyDown('c') pyautogui.keyUp('c') pyautogui.keyUp('ctrl')
快捷键的按键与释放顺序非常关键,这时我们可以使用 pyautogui.hotkey(),这个函数可以接受多个参数,按传入顺序按下,再按照相反顺序释放。上述快捷键ctrl+c,可以将代码变为:
pyautogui.hotkey('ctrl','c')
4. 提示信息框
提示框/警告框import pyautogui a= pyautogui.alert(text='This is an alert box.', title='Test')print(a)
输出如下图:点击确定,返回值为‘OK’
选择框import pyautogui a= pyautogui.confirm('选择一项', buttons=['A','B','C'])print(a)
输出如下图:点击B选项,返回值为‘B’
密码输入import pyautogui a= pyautogui.password('Enter password (text will be hidden)')print(a)
输出如下图:输入密码,显示为密文,点击OK,返回值为刚刚输入的值;
普通输入import pyautogui a= pyautogui.prompt('请输入一个数字:')print(a)
输出如下图:显示为明文,点击OK,返回值为刚刚输入的值;