试图在python中制作一个自动点击器,但效果并不理想。一旦我认为我终于对了,它会说unexpected unindent.
缩进似乎正确吗?我看不出有什么问题。
此外,如果你们给我有关如何使我的代码更好的建议,我也很乐意,因为我是本课程的初学者:/
import pyautogui, mouse, keyboard, sys
delay=0.01
while True:
try:
if keyboard.is_pressed("q"):
sys.exit()
def left_mouse():
while True:
pyautogui.click()
pyautogui.delay=delay
mouse.on_click(left_mouse)
在IDLE中,红色错误指示符显示在sys.exit()的右侧 那里似乎不是问题吗?
答案 0 :(得分:3)
在python中,try:
块后面必须至少有一个except:
或finally:
块。如果您想忽略try块中引发的可能异常,可以执行以下操作:
while True:
try:
if keyboard.is_pressed("q"):
sys.exit()
except:
pass
...
答案 1 :(得分:0)
尝试删除try
:
delay=0.01
while True:
if keyboard.is_pressed("q"):
sys.exit()
def left_mouse():
while True:
pyautogui.click()
pyautogui.delay=delay
mouse.on_click(left_mouse)