使用autopy制作复制粘贴脚本

时间:2014-05-08 06:35:09

标签: python for-loop copy-paste

def copypaste():
    x = 289
    y = range(x, 700, 40)
    z = 289+53
    a = range(z, 700, 20)
    b = 289+121
    c = range(b, 700, 20)
    for x in y:
        mouse.smooth_move(376, x)
        clickthrice()
        mouse.click(3)
        mouse.smooth_move(400, x+11)
        mouse.click()
        for z in a:
            mouse.smooth_move(903, z)
            mouse.click()
            mouse.click(3)
        for b in c:
            mouse.smooth_move(927, b)
            mouse.click()

我尝试复制桌面上可见的一个列列表,并将其粘贴到另一个位置,也是以特定列表的形式。逐一。 问题是它运行所有第二个" for循环"对于y列表中的每个项目。第三个" for循环"也可以作为y列表中每个项目的整体运行。我需要第二个和第三个" for循环"与每件物品齐头并进的物品。

1 个答案:

答案 0 :(得分:0)

"手牵手"仅在ac中包含相同元素时才有效。使它们相等后你可以使用 -

for z,b in zip(a,c):
    mouse.smooth_move(903, z)
    mouse.click()
    mouse.click(3)
    mouse.smooth_move(927, b)
    mouse.click()