以下是一个示例代码,可以在按下按键时,Python3切换脚本:
import threading
import time
# 定义一个变量,用于指示脚本是否应该继续运行
running = True
# 定义一个函数,用于在按下按键时设置running为False,以停止脚本运行
def key_listener():
global running
input() # 阻塞等待用户输入
running = False
# 定义一个函数,用于执行脚本逻辑
def script():
while running:
# 执行脚本的逻辑
print("Script is running...")
time.sleep(1)
# 启动一个线程,用于监听按键
key_thread = threading.Thread(target=key_listener)
key_thread.start()
# 执行脚本
script()
在这个示例中,我们使用了一个全局变量running
来指示脚本是否应该继续运行。当按下按键时,key_listener
函数会将running
设置为False,从而停止脚本的运行。
我们使用了threading
模块创建了一个新线程来监听按键。在这个线程中,我们使用input()
函数来阻塞等待用户输入。当用户按下按键时,input()
函数会返回,然后key_listener
函数会将running
设置为False。
在主线程中,我们执行了一个无限循环的脚本逻辑,只要running
为True,就会一直执行。这样,即使用户按下按键,脚本也能够及时响应并停止运行。
请注意,这只是一个示例代码,你可以根据自己的需求进行修改和调整。
下一篇:按键按下时,中止一个线程。