📚博客主页:knighthood2001
✨公众号:认知up吧 (目前正在带领大家一起提升认知,感兴趣可以来围观一下)
🎃知识星球:【认知up吧|成长|副业】介绍
❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️
🙏笔者水平有限,欢迎各位大佬指点,相互学习进步!
2024年5月3日可用。
首先安装一下win32api的库
pip install pywin32
然后将以下代码运行:
import win32api
import win32con
import time
# 定义一个变量用于判断是否按下了 Ctrl+C
ctrl_c_pressed = False
try:
print("按下 Ctrl+C 来测试...")
while not ctrl_c_pressed:
# 获取键盘状态,检查 Ctrl 键和 C 键是否同时按下
if win32api.GetAsyncKeyState(ord('C')) and win32api.GetAsyncKeyState(win32con.VK_CONTROL):
ctrl_c_pressed = True
print("Ctrl+C 按下,准备退出...")
time.sleep(0.2) # 在此处可以执行其他任务
except KeyboardInterrupt:
print("手动中断")
print("程序结束")
win32api.GetAsyncKeyState(ord('C'))
指的是c键,win32api.GetAsyncKeyState(win32con.VK_CONTROL)
指的是ctrl键。