很遗憾,没有这样的方法……但是

世上无难事,只怕有心人。

理论:
由于没有单独开启和停止死循环的方法,所以我们需要使用别的方法
使用进程管理的方法来实现
使用全局变量了控制是否是死循环

说一下程序的功能,在需要时不停的向下滚动滚轮,不需要时停止

开始代码

选用的模块

1.time # 不多说
2.threading # 用于开启新线程
3.pyautogui # 用于操作系统gui
4.keyboard # 用于监听按键事件

模块安装不作介绍

# 1.将死循环函数开一个新的线程执行,让它不要影响主进程的控制
# 2.主进程控制一个全局变量,来控制子进程的死循环
import threading
import keyboard
import time
import pyautogui
# 模块导入
# 停三秒,方便将鼠标移动到需要的窗口
time.sleep(3)
# 将全局变量设置为true
s=True# 定义滚动鼠标滚轮函数
def myscoll(a,b): while s:time.sleep(0.2)pyautogui.scroll(-600)if s==False:break# 定义全局变量修改函数,并可以开启第二次死循环
def cahnge(keyevent):s1=keyevent.name # 这是keyboard的函数,判断按下按键的name# print(s1)# 全局变量global sif s1=="1":# 当按下“1”按键时,全局变量改变为false,死循环停止s=Falseif s1=="2":# 当按下“2”按键时,全局变量改变为trues=True# 开启子进程threading._start_new_thread(myscoll,(1,1,))      # 开启子进程
threading._start_new_thread(myscoll,(1,1,))
keyboard.hook(cahnge)
# keyboard.wait()用作阻塞,直到按下什么按键,如果不写则一直阻塞在这里,按一下执行上一条语句一次,按下按键“3”,停止阻塞
keyboard.wait("3")

python终止死循环和开启死循环相关推荐

  1. pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行

    pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 目录 pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 #pyinstalle ...

  2. python 终止、结束、退出 代码

    python 终止.结束.退出 代码 import sysprint("执行代码") # 终止程序 sys.exit(0) # 0:正常退出 1:异常退出 print(" ...

  3. Python之实现自动开启摄像头拍照,后面发送邮寄给个人

    Python之实现自动开启摄像头拍照,后面发送邮寄给个人 文章目录 Python之实现自动开启摄像头拍照,后面发送邮寄给个人 第一步,我们要开启电脑的摄像头实现拍照: 第二步,我们要发送邮件,就必须创 ...

  4. python画中秋的月亮_Python画月饼,云上过中秋,天池Python入门案例系列赛开启

    原标题:Python画月饼,云上过中秋,天池Python入门案例系列赛开启 阿里云天池推出了一个Python入门案例系列教程,在此之前他们还推出了一个Python基础训练营. 在天池龙珠计划Pytho ...

  5. Android定时器死循环问题,开启TIM1定时器后,进入TIM1_CC_IRQHandler死循环

    有个问题咨询大佬们:设置了STM32F103R8T6 的定时器1 为比较输出  产生PWM ,现在设置好后,在定时器初始化函数中一开起定时器1就一直进入TIM1_CC_IRQHandler中断中,利用 ...

  6. python如何关闭multiprocess_python 开启进程两种方法 multiprocessing模块 介绍

    一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu\_count\(\)查看),在python中大部分情况需要使用多进 ...

  7. python 终止程序

    有时当一个条件成立的情况下,需要终止程序,可以使用sys.exit()退出程序.sys.exit()会引发一个异常 1.如果这个异常没有被捕获,那么python编译器将会退出,后面的程序将不会执行. ...

  8. python终止循环_python终止循环

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 1.缩进python使用tab键来区分代码的逻辑性,即缩进, 一个缩进等于四个空 ...

  9. python debug模式_python开启debug模式的方法

    python开启debug模式的代码如下所示: import requests session = requests.session() import logging import requests ...

  10. termux python 打开摄像头_玩转科技-python远程调用并开启摄像头

    本节分享一个利用python的第三库来远程调用并开启摄像头,是一个完整的案例,希望对大家有收获 以上就是小编分享的内容了,利用python控制电脑摄像头,python果然是很强大的 这主要是通过ope ...

最新文章

  1. Struts学习(五):对POJO对象访问的支持
  2. CVPR15 image retrieval reading list
  3. Expected BEGIN_OBJECT but was BEGIN_ARRARY at line 1 column 2 path$异常解决方法
  4. android按钮进度动画,android – 在按钮后面放置一个进度条
  5. java的断点条件,java – 非行依赖的条件断点
  6. pycharm 设置为git默认编辑器_pycharm配置使用git
  7. Python+OpenCV:K-Means聚类
  8. html鼠标平滑滚动效果,JS特效代码 JS动态平滑滚动菜单效果
  9. 计算机课题名称怎么取,课题名称:微型计算机操作入门
  10. 播放RTMP协议的流媒体的两种选择
  11. mmdetection自定义模型
  12. apt-get指令的autoclean,clean,autoremove的区别
  13. 【BZOJ】2101: [Usaco2010 Dec]Treasure Chest 藏宝箱(dp)
  14. 十个全网最具创意的聊天机器人:漫威和联合国儿童基金会都在尝试使用聊天机器人...
  15. 才刚满30岁,就中年危机了...
  16. #VICE对话摄影师# 旅居车是一种生活态度
  17. 数据认知与数据预处理--数据认知
  18. CVPR 2022缅怀孙剑!同济、阿里获最佳学生论文奖,何恺明入围
  19. Centos7快速单机搭建ceph(Octopus版)
  20. macOS中修改应用或文件图标

热门文章

  1. rancher 启动命令_Rancher 快速上手指南操作(1)
  2. linux驱动程序启动失败,打开程序提示加载驱动失败?三种故障原因及解决方法...
  3. c++中文件打开失败
  4. 星之卡比镜之迷宫机器人_星之卡比镜之迷宫boss全方位攻略
  5. 移动硬盘计算机无图标,移动硬盘不显示图标的处理方法
  6. 全微分推导: 全微分感性理解: 全微分几何意义举例: 偏导与全微分的意义 通过物理性质理解。偏导与全微分的意义
  7. Wireguard 全互联模式(full mesh)权威指南
  8. 抓包|获取移动app里的数据,什么是抓包?
  9. 客户成功服务市场现状研究分析报告 -
  10. 轻量级神经网络架构综述