gpt4 book ai didi

python - 如何用Python自动限制按键次数?

转载 作者:太空宇宙 更新时间:2023-11-03 20:44:29 29 4
gpt4 key购买 nike

也许这是一个愚蠢的问题。我需要在工作中使用 Python 自动执行一些操作。为此,我使用 PyAutogui 和键盘包。但我有一个问题:

  1. 在我的工作界面的一部分中,我有不同数量的单元格。在每个单元格中,我需要按 ENTER -> KEYDOWN -> ENTER。

  2. 对于单元格之间的转换,使用 KEYDOWN。因此,如果我有两个单元格,我需要按:在单元格中按 ENTER -> KEYDOWN -> ENTER,然后按 KEYDOWN 跳转到另一个单元格,然后在下一个单元格中按 ENTER -> KEYDOWN -> ENTER。

enter image description here

但是有一个问题。如何自动停止在最后一个单元格上?不同情况下细胞数量不同。

谢谢。


import pyautogui
import time<br/>
def cell_filler(number_of_cells = 10, last_cell = False):
while number_of_cells > 0:
if last_cell:
pyautogui.press('enter')
pyautogui.press('down')
pyautogui.press('enter')
break
pyautogui.press('enter')
pyautogui.press('down')
pyautogui.press('enter')
pyautogui.press('down') # jumping to another cell
number_of_cells -= 1
time.sleep(0.5)<br/>

我怎样才能找到last_cell

最佳答案

import pyautogui

#You can use SHIFT+Command+4 to get the XY co-ordinate on a Mac

pyautogui.click(230, 70) #to click into the box
pyautogui.typewrite("hello world")
pyautogui.typewrite(["enter"])

这只是您想要做的事情的第一部分。要继续完成剩下的工作,只需阅读此文档 https://pyautogui.readthedocs.io/en/latest/keyboard.html

关于python - 如何用Python自动限制按键次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56685512/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com