我正在尝试做一个旋转屏幕 python 恶作剧

I am trying to do a rotating screen python prank

信息: 我想让程序连续旋转,除非按下特定的键盘按钮。 问题是......当我按下按钮 p 或我按下的任何按钮时,没有任何反应。如果有人能提供帮助,我会很高兴。:)

import time
import rotatescreen as rs
import keyboard

pd = rs.get_primary_display()
angel_list = [90, 180, 270, 0]

for i in range(5):
    for x in angel_list:
        pd.rotate_to(x)
        time.sleep(0.5)
    if keyboard.is_pressed("p"):
        pd.rotate_to(0)
        break

add_hotkey 在循环之前,按下时将调用一个函数,将变量设置为 False,这将停止循环(也因为它在完全旋转后停止循环,无论何时 p 被按下,你不需要单独检查屏幕恢复正常):

import time
import rotatescreen as rs
import keyboard


def stop():
    global run
    run = False


run = True
keyboard.add_hotkey('p', stop)
pd = rs.get_primary_display()
angel_list = [90, 180, 270, 0]

while run:
    for x in angel_list:
        pd.rotate_to(x)
        time.sleep(0.5)