随笔分类 -  Python之Win系统相关

python-win32api键盘输入教程
摘要:转自:https://www.cnblogs.com/xiaohuhu/p/12344323.html import win32gui import win32con import win32api # 从顶层窗口向下搜索主窗口,无法搜索子窗口 # FindWindow(lpClassName=No 阅读全文
posted @ 2022-03-31 22:35 math98 编辑
python的多线程使用setDaemon有什么意义(简洁易懂)
摘要:使用setDaemon()和守护线程这方面知识有关, 比如在启动线程前设置thread.setDaemon(True),就是设置该线程为守护线程, 表示该线程是不重要的,进程退出时不需要等待这个线程执行完成。 这样做的意义在于:避免子线程无限死循环,导致退不出程序,也就是避免楼上说的孤儿进程。 th 阅读全文
posted @ 2021-03-27 11:29 math98 编辑
多线程threading中join()函数的理解(简洁易懂)
摘要:通过以下实例可以get到join()函数的作用:如果thread是某个子线程,则调用thread.join()的作用是确保thread子线程执行完毕后才能执行下一个线程。下面第一个例子中没有调用join()函数,故没有这个限制,所有线程执行顺序都不定。 第二个例子中在每个子线程启动start()后马 阅读全文
posted @ 2021-03-27 11:22 math98 编辑
PyAutoGui 图片识别+定位+截图函数文档
摘要:import pyautogui as auto 屏幕截图()函数 screenshot() 将返回 Image 对象(有关详细信息,请参阅枕头或PIL模块文档)。传递文件名的字符串将屏幕快照保存到文件中,并将其作为Image对象返回。 # 有一个可选的 region 关键字参数,如果不希望看到整个 阅读全文
posted @ 2021-02-13 00:26 math98 编辑
pyautogui库的最全使用方法
摘要:常用操作 我们在pyautogui库中常常使用的方法,如下 import pyautogui pyautogui.PAUSE = 1 # 调用在执行动作后暂停的秒数,只能在执行一些pyautogui动作后才能使用,建议用time.sleep pyautogui.FAILSAFE = True # 启 阅读全文
posted @ 2021-02-13 00:07 math98 编辑
pyautogui 安装
摘要:在Python中使用PyAutoGui模拟键盘和鼠标操作 一、系统环境 操作系统:win10 64位 Python版本:Python 3.7.0 二、安装参考 1、①使用pip进行安装,pip install pyautogui 在我这台机器上未能成功安装 ②pip install -i https 阅读全文
posted @ 2021-02-13 00:01 math98 编辑
Python中threading的join和setDaemon的区别[带例子]
摘要:转自:https://www.cnblogs.com/Haojq/p/10278365.html python的进程和线程经常用到,之前一直不明白threading的join和setDaemon的区别和用法,今天特地研究了一下。multiprocessing中也有这两个方法,同样适用,这里以thre 阅读全文
posted @ 2020-08-01 18:29 math98 编辑
python 定时任务
摘要:转自:https://www.cnblogs.com/LinTeX9527/p/6181523.html 最近学习到了 python 中两种开启定时任务的方法,和大家分享一下心得。 sched.scheduler() threading.Timer() sched 定时任务 使用sched的套路如下 阅读全文
posted @ 2018-05-02 16:22 math98 编辑
python队列、线程、进程、协程
摘要:转自:https://www.cnblogs.com/wangqiaomei/p/5682669.html 目录: 一、queue 1.1 queue用法 # 先进先出队列 # put放数据,是否阻塞,阻塞时的超时事件 # get取数据(默认阻塞),是否阻塞,阻塞时的超时事件 # 队列的最大长度:q 阅读全文
posted @ 2018-04-28 13:59 math98 编辑
Python操作剪贴板
摘要:import win32clipboard as w import win32con def getText(): w.OpenClipboard() d = w.GetClipboardData(win32con.CF_UNICODETEXT) w.CloseClipboard() return d def setText(aString): w.O... 阅读全文
posted @ 2018-04-20 09:55 math98 阅读(368) 评论(0) 推荐(0) 编辑
Python实现进度条总结,倒计时
摘要:倒计时: import sys print('倒计时程序!') for i in range(10, -1, -1): mystr = '\r倒计时%s秒' % str(i) sys.stdout.write(mystr) sys.stdout.flush() time.sleep(1) 进度条,个 阅读全文
posted @ 2018-04-16 08:58 math98 阅读(737) 评论(0) 推荐(0) 编辑
python中schedule模块的使用
摘要:使用python进行job管理的schedule模块,简单好用,在这里记录一下。详细源码可以参考这里 https://github.com/dbader/schedule安装方法 pip install schedule 使用方法 运行该程序之后,可以定时的进行执行。除了代码中提到的方法之外,还有例 阅读全文
posted @ 2018-04-10 17:02 math98 编辑