【问题标题】:The code is ignoring some lines and I don't know why代码忽略了一些行,我不知道为什么
【发布时间】:2022-06-26 14:56:11
【问题描述】:

该代码是一个视频编辑器,它打开并且应用程序将文件拖入并编辑分辨率,但是当它单击文本框时它不会删除任何字符。被忽略的代码显示为:

#ignored\/
#ignored/\
try:
    import pyautogui, time, subprocess
    from pynput.keyboard import Key, Controller

    kb = Controller()       
    
    pyautogui.FAILSAFE=False
    TTCF = open("C:/Users/admin/Documents/python/Vids/Vid.txt", "rt")
    TTC = int(TTCF.read())+1
    VidName = "Vid "+str(TTC)
    TTCF.close()
    time.sleep(3)

    TTCF = open("Vids\VidCount.txt", "w")
    TTCF.write(str(TTC))
    TTCF.close()

    #macro start
    pyautogui.click(2559, 1439)
    pyautogui.click(117, 430, clicks=2, interval=0.25)
    time.sleep(7)
    pyautogui.click(1506, 1100)
    kb.type(TikTokName)
    time.sleep(1)
    pyautogui.click(1410, 742)
    subprocess.Popen(r'explorer /select ,"C:\Users\admin\Documents\python\Vids\Vid.mp4"')
    time.sleep(3)
    pyautogui.moveTo(1255, 0)
    pyautogui.dragTo(1910, 345, 0.5)
    pyautogui.moveTo(1660, 470)
    pyautogui.dragTo(140, 265, 0.5)


    time.sleep(2)
    pyautogui.click(x=77, y=180, button="right")
    time.sleep(0.01)
    pyautogui.click(x=172, y=200)
    time.sleep(0.01)
    pyautogui.click(x=1049, y=783)
    time.sleep(0.01)
    pyautogui.click(x=1227, y=616)
    time.sleep(5)
    pyautogui.click(x=1277, y=676)
    time.sleep(5)
    pyautogui.click(x=1347, y=676)
    time.sleep(5)
    pyautogui.click(x=1276, y=779)
    time.sleep(2)
    #ignored\/
    kb.press(Key.backspace)
    time.sleep(1)
    kb.release(Key.backspace)
    time.sleep(2)
    kb.type("1080")
    #ignored/\
    time.sleep(3)
    pyautogui.click(x=1256, y=940)
    time.sleep(3)
    #ignored\/
    kb.press(Key.backspace)
    time.sleep(1)
    kb.release(Key.backspace)
    time.sleep(3)
    kb.type("1920")
    #ignored /\
    time.sleep(5)
    pyautogui.click(x=1434, y=885)

except Exception as e:
    input(e)

它不会给我任何错误它只是忽略它,当我删除其余代码时它会起作用。

【问题讨论】:

  • pyautogui.click(x=1276, y=779) 究竟是把鼠标光标放在哪里?如果它位于文本字段的开始,按退格键不会有任何效果。
  • @JohnGordon 它将它放在文本框的末尾
  • @JohnGordon 我也在记事本中测试过,它也没有用

标签: python pyautogui pynput


【解决方案1】:

有时 pyautogui 可能会很慢,所以我认为它会很慢,我想在它之后添加更多时间,比如 7 秒。除非这需要非常快。如果是这样,请使用类似 pynput 的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    相关资源
    最近更新 更多