Operação básica do teclado Python

Operação básica do teclado Python

1. Entrada de teclado

pyautogui.keyDown(): Simular pressionamento de tecla;:
pyautogui.keyUp()Simular liberação de
pyautogui.press()tecla;: # é para chamar keyDown () & keyUp () para simular um pressionamento de tecla ;: O
pyautogui.typewrite('this',0.5)primeiro parâmetro é o conteúdo de entrada e o segundo parâmetro é o intervalo de tempo entre cada caractere ;:
pyautogui.typewrite(['T','h','i','s'])máquina de escrever Você também pode passar em uma lista de uma única letra;

Por exemplo:

pyautogui.keyDown('shift')    # 按下shift
pyautogui.press('4')    # 按下 4
pyautogui.keyUp('shift')   # 释放 shift

Saída: $;

pyautogui.typewrite('$$$$', 0.5)

Produção lenta: $$$

2. Teclas especiais do teclado

Às vezes, precisamos inserir algumas teclas especiais, como a seta para a esquerda, que são representadas pela seqüência de teclado correspondente, por exemplo:

pyautogui.typewrite(['T','i','s','left','left','h',])   # 输出:This

Explicação: A esquerda aqui é a seta à esquerda; existem muitas outras cadeias de caracteres do teclado, consulte a seguinte tabela:

Corda do teclado Descrição
entrar (ou retornar ou \ n) Retorno de carruagem
Esc ESC
shiftleft, shiftright Teclas SHIFT esquerda e direita
altleft, altright Teclas ALT esquerda e direita
ctrlleft, ctrlright Teclas CTRL esquerda e direita
guia (\ t) TAB 键
backspace, delete BACKSPACE 、 DELETE 键
pageup, pagedown PAGE UP 和 PAGE DOWN 键
casa fim Teclas HOME e END
cima baixo esquerda direita Setas
f1, f2, f3 ... f12 F1 ... Tecla F12
volumemute, volumedown, volumeup O som fica mais alto e mais baixo (alguns teclados não)
pausa Tecla PAUSA, tecla de pausa
Caps Lock Tecla CAPS LOCK
num Lock Tecla NUM LOCK
scrolllock Tecla SCROLLLOCK
inserir Chave INSERT
captura de tela Tecla PRINT SCREEN
winleft, winright Win 键 (windows)
comando tecla de comando (Mac OS X)
opção opção (Mac OS X)

3. Teclas de atalho

Se precisarmos simular a tecla de atalho de cópia ctrl+ c, se usarmos o método anterior, o código será:

pyautogui.keyDown('ctrl')
pyautogui.keyDown('c')
pyautogui.keyUp('c')
pyautogui.keyUp('ctrl')

A ordem de pressionar e soltar as teclas de atalho é muito importante. Nesse momento, podemos usar pyautogui.hotkey (). Essa função pode aceitar vários parâmetros, pressioná-los na ordem em que foram inseridos e soltá-los na ordem inversa. A tecla de atalho ctrl+ acima cpode alterar o código para:

pyautogui.hotkey('ctrl','c')

4. Caixa de mensagem de prompt

  1. Caixa de aviso / caixa de aviso
import pyautogui
a = pyautogui.alert(text='This is an alert box.', title='Test')
print(a)

O resultado é o seguinte: Clique em OK, o valor de retorno é 'OK'
Insira a descrição da imagem aqui

  1. Caixa de seleção
import pyautogui
a = pyautogui.confirm('选择一项', buttons=['A', 'B', 'C'])
print(a)

Insira a descrição da imagem aqui
O resultado é o seguinte: Clique na opção B, o valor de retorno é 'B'

  1. Entrada de senha
import pyautogui

a = pyautogui.password('Enter password (text will be hidden)')
print(a)

O resultado é o seguinte: insira a senha, ela será exibida como texto cifrado, clique em OK, o valor de retorno é o valor que acabou de ser inserido
Insira a descrição da imagem aqui

  1. Entrada normal
import pyautogui

a = pyautogui.prompt('请输入一个数字:')
print(a)

Insira a descrição da imagem aqui
A saída é a seguinte: exiba como texto simples, clique em OK, o valor de retorno é o valor que acabou de ser inserido;

Acho que você gosta

Origin blog.csdn.net/weixin_47139649/article/details/109277621
Recomendado
Clasificación