我试图使用此脚本来防止Windows屏幕锁定。该脚本可用于移动鼠标,但不会阻止Windows 10锁定。
import pyautogui
import time
import win32gui, win32con
import os
Minimize = win32gui.GetForegroundWindow()
win32gui.ShowWindow(Minimize, win32con.SW_MINIMIZE)
x = 1
while x == 1:
pyautogui.moveRel(1)
pyautogui.moveRel(-1)
time.sleep (300)
答案 0 :(得分:4)
import ctypes
# prevent
ctypes.windll.kernel32.SetThreadExecutionState(0x80000002)
# set back to normal
ctypes.windll.kernel32.SetThreadExecutionState(0x80000000)
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setthreadexecutionstate
在 python 3.9.1 上测试,win 10 64bit
答案 1 :(得分:2)
是的。但是可悲的是没有移动鼠标,我不知道为什么,也不想知道。因此,我的建议是尽可能使用pyautogui 键盘事件。我已经使用 VOLUME-UP 和 VOLUME-DOWN 键解决了我的问题。下面提供了示例代码:
import pyautogui
import time
while True:
pyautogui.press('volumedown')
time.sleep(1)
pyautogui.press('volumeup')
time.sleep(5)
如果需要,您可以使用其他任何键。