zoukankan      html  css  js  c++  java
  • 将代码设置的剪切板内容通过输入法软件粘贴入app搜索框

    #进入app搜索框位置--双击
    #等待输入法软件弹出
    #将代码设置的剪切板内容通过输入法软件粘贴入app搜索框
    #搜索



    import win32api
    import time
    import win32clipboard
    import win32con

    time.sleep(5)

    # 进入app搜索框位置--双击
    # 等待输入法软件弹出
    # 将代码设置的剪切板内容通过输入法软件粘贴入app搜索框
    # 搜索

    x, y = 228, 160
    time.sleep(2)
    win32api.SetCursorPos([x, y])
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)
    # 等待输入法软件
    time.sleep(10)
    time.sleep(2)
    win32clipboard.OpenClipboard()
    time.sleep(0.05)
    win32clipboard.EmptyClipboard()
    time.sleep(0.05)
    win32clipboard.CloseClipboard()
    time.sleep(0.05)

    win32clipboard.OpenClipboard()
    ms = '2018楼市'
    # 处理剪切板内容为win系统剪切板内容的异常
    for i in range(3):
    win32clipboard.EmptyClipboard()
    win32clipboard.SetClipboardData(win32con.CF_UNICODETEXT, ms)

    l = [(308, 675), (424, 825)]
    for i in l:
    x, y = i
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)
    time.sleep(4)

    win32clipboard.CloseClipboard()

    x, y = 485, 158
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)

    time.sleep(10)

    dwData = -200
    for i in range(12):
    dwData -= 20
    y += 200
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_WHEEL, x, y, dwData, 0)
    time.sleep(3)
    # 鼠标位置保持不变
    y -= 200

    x, y = 188, 480
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)





    import win32api
    import time
    import win32clipboard
    import win32con

    time.sleep(5)

    # 进入app搜索框位置--双击
    # 等待输入法软件弹出
    # 将代码设置的剪切板内容通过输入法软件粘贴入app搜索框
    # 搜索

    x, y = 228, 160
    time.sleep(2)
    win32api.SetCursorPos([x, y])
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)
    # 等待输入法软件
    time.sleep(10)
    time.sleep(2)
    for i in range(3):
    win32clipboard.OpenClipboard()
    time.sleep(0.05)
    win32clipboard.EmptyClipboard()
    time.sleep(0.05)
    win32clipboard.CloseClipboard()
    time.sleep(2)

    win32clipboard.OpenClipboard()
    ms = '2018楼市'
    # 处理剪切板内容为win系统剪切板内容的异常
    for i in range(3):
    win32clipboard.EmptyClipboard()
    win32clipboard.SetClipboardData(win32con.CF_UNICODETEXT, ms)

    l = [(308, 675), (424, 825)]
    for i in l:
    x, y = i
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)
    time.sleep(4)

    win32clipboard.CloseClipboard()

    x, y = 485, 158
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)

    time.sleep(10)

    dwData = -200
    for i in range(12):
    dwData -= 20
    y += 200
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_WHEEL, x, y, dwData, 0)
    time.sleep(3)
    # 鼠标位置保持不变
    y -= 200

    x, y = 188, 480
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)


    time.sleep(10)

    x, y = 494, 1017
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)
    time.sleep(6)
    x, y = 70, 676
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)
    time.sleep(6)
    l = [(308, 675), (424, 825)]
    for i in l:
    x, y = i
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)
    time.sleep(4)


    x, y = 501, 152
    win32api.SetCursorPos([x, y])
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y)
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y)



    评论内容写入;在主窗口搜索内容,对搜索结果,不进行判别的情况下,进行转发,并添加评论。





  • 相关阅读:
    JavaScript中的几种继承方式对比
    JavaScript垃圾收集-标记清除和引用计数
    PHP安装sqlsrv扩展步骤,PHP如何连接上SQL
    HTML5的应用缓存
    实现跨域请求的4种方法
    JSON的详细介绍
    Ajax的方法和使用代码
    git常用命令
    关于BOM
    DOM之表格与表单基础分享
  • 原文地址:https://www.cnblogs.com/rsapaper/p/8376137.html
Copyright © 2011-2022 走看看