艺人经纪人继续教育在线学习python(MAC)
import time
import os
def press_key(key_code):
# 使用苹果原生 osascript 指令模拟按键
os.system(f"osascript -e 'tell application \"System Events\" to key code {key_code}'")
if __name__ == "__main__":
print("=" * 40)
print("🚀 智能防挂机助手已启动!")
print("如需提前停止,请在终端窗口按 Ctrl + C")
print("=" * 40)
# 1. 获取用户输入的倒计时时间(分钟)
try:
minutes = int(input("⏱️ 请输入需要运行的分钟数(例如 45):"))
total_seconds = minutes * 60
print(f"✅ 确认!脚本将在 {minutes} 分钟后({total_seconds}秒)自动暂停。")
print("正在后台执行防挂机动作...\n")
except ValueError:
print("❌ 输入无效,请输入纯数字!程序退出。")
exit()
# 2. 记录开始时间
start_time = time.time()
try:
while True:
# 检查是否已经超时
elapsed_time = time.time() - start_time
if elapsed_time >= total_seconds:
print("\n" + "=" * 40)
print(f"⏰ 时间到!{minutes}分钟已过,防挂机脚本已自动暂停!")
print("=" * 40)
break # 跳出循环,结束脚本
# 执行防挂机动作
press_key(126)
time.sleep(0.1)
press_key(125)
# 每次按键后等待 3 秒
time.sleep(3)
except KeyboardInterrupt:
print("\n⚠️ 脚本被手动停止。")