我正在尝试做一个旋转屏幕 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)
信息: 我想让程序连续旋转,除非按下特定的键盘按钮。 问题是......当我按下按钮 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)