【发布时间】:2022-01-10 14:44:14
【问题描述】:
所以主要问题是我不知道如何在 python 中记录点击。 我有这样的东西
import pyautogui as g
import logging
from datetime import datetime
LOG_FORMAT = '%(asctime)s %(levelname)s %(message)s'
LOG_FILENAME = datetime.now().strftime('C:/Log_Test/log_%H_%M_%S_%d_%m_%Y.log')
for handler in logging.root.handlers[:]:
logging.root.removeHandler(handler)
logging.basicConfig(filename=LOG_FILENAME, format=LOG_FORMAT, level=logging.DEBUG)
button = g.click(500, 400)
if button == True:
logging.info('Good Click')
elif button == False:
logging.error('Bad Click')
它创建了一个具有良好名称和所有内容的文件,但它是空的。 我认为这个“if”语句有问题,但我不知道如何改变它。稍后我想将 x,y 坐标更改为 locateOnScreen 函数,但我仍然想记录它。
【问题讨论】:
-
看来
pyautogui.click不会返回bool,button将永远是None。它可能会引发一个异常,尽管您可以try/except。好点击和坏点击案例分别代表什么?
标签: python python-3.x logging pyautogui