首页 > 编程语言 >python 实现 ctrl + 左键 单击刷新网页

python 实现 ctrl + 左键 单击刷新网页

时间:2023-07-03 13:11:56浏览次数:52  
标签:单击 ctrl python self callback import def wait

import sys

from pywinauto.application import Application
import mouse
import keyboard
import time

class App(object):

    def __init__(self, pid):

        app = Application(backend='uia').connect(process=int(pid))
        self.win = app.top_window()
        self.wait = False

    def _refresh(self):
        self.win.maximize()
        self.win.wait('visible')
        keyboard.send('ctrl+r') #发送快捷键 刷新
  
    def check(self):

        def callback():
            if self.wait == True:
                self._refresh()
                self.wait = False

        mouse.on_click(callback)
        return self


    def hotkey(self):

        def callback():
            self.wait = True
            time.sleep(0.5)
            self.wait = False

        keyboard.add_hotkey('ctrl', callback)

        return self

    def run(self):
        while True:
            pass


# 通过进程id 连接到浏览器: python <file.py> <9092>
App(sys.argv[1]).hotkey().check().run()

 

标签:单击,ctrl,python,self,callback,import,def,wait
From: https://www.cnblogs.com/zbseoag/p/17522476.html

相关文章

  • [oeasy]python0070_动态类型_静态类型_编译_运行_匈牙利命名法
     动态类型_静态类型回忆上次内容 上次了解了帮助文档的生成开头的三引号注释可以生成帮助文档文档可以写成网页 python3本身也有在线的帮助手册 目前的程序提高了可读性   ​ 添加图片注释,不超......
  • [oeasy]python0070_动态类型_静态类型_编译_运行_匈牙利命名法
    动态类型_静态类型回忆上次内容上次了解了帮助文档的生成开头的三引号注释可以生成帮助文档文档可以写成网页python3本身也有在线的帮助手册目前的程序提高了可读性还有什么方法可以让程序更可读么?......
  • 【转】python踩坑(FileNotFoundError: Could not find module '此处省略了一些路径win_
    1、报错(FileNotFoundError:Couldnotfindmodule'此处省略了一些路径\site-packages\scipy\.libs\libbanded5x.GL5FZ7Y77HIKQFNMZKUOMV5GID6YMX2V.gfortran-win_amd64.dll'(oroneofitsdependencies).Tryusingthefullpathwithconstructorsyntax.) 2、分析&a......
  • Python黑魔法:探秘生成器和迭代器的神奇力量
    在Python中,生成器和迭代器是实现惰性计算的两种重要工具,它们可以帮助我们更有效地处理数据,特别是在处理大数据集时,可以显著减少内存的使用。接下来,我们将详细介绍这两种工具。一、迭代器迭代器是一种特殊的对象,它可以遍历一个集合中的所有元素。任何实现了__iter__()和__next_......
  • python一题多解:编写函数 change(str1) ,其功能是对参数 str1 进行大小写转换
    #习题6,3.编程题,p95#(2)编写函数change(str1),其功能是对参数str1进行大小写转换,#将大写字母转换成小写字母;#小写字母转换成大写字母;#非英文字符不转换。#类似p54,4.编程题(1),用分支语句实现。defchange1(str1):ret=""foriinrange(len(s......
  • PyCharm Pro 2023 mac|Python编辑开发
    Python是一种很流行的编程语言,主要用于计算机编程。Python程序语言是一个基于对象的脚本语言,在应用程序中,它使用自然语言作为标记,其中自然语言可以被翻译成机器语言。Python脚本具有高效、快速、可扩展性好的特点。通过在计算机上运行的脚本,可以在浏览器中打开各种文件和窗口,就像......
  • python
    第一章:你好Python初始PythonPython的起源19891991Python名字为什么选择Python优雅简单易学开发效率高适用面非常广泛什么是编程语言概念人类和计算机交流的一种专有领域语言工作原理将人类的想法,翻译成计算机可以识别的......
  • Python | datetime库函数的详解
    datetime是Python内置的日期时间处理库,它包含了处理日期、时间、时间间隔等的类和函数。datetime库可以从系统中获得时间,并以用户选择的格式输出。下面是datetime常用的类和函数以及它们的详细解释。datetime类datetime类是date和time两个类的结合体,表示一个具体的......
  • Python - Create Virtual Environment
    Step1:Installpython3.10-venvsudoaptinstallpython3.10-venv Step2:Installpython3-pip (necessary)sudoaptinstallpython3-pip Step3:Createvirualenvironmentpython3-mvenvzpython Step4:Activatethevenvcdzpythonsourcebin/activate......
  • Python 3.10 - Original Packages
    zzh@ZZHPC:~$pip3listPackage                Version------------------------------------apturl                 0.5.2bcrypt                 3.2.0blinker                1.4Brlapi      ......