在Windows7中触发下一张墙纸?

2024-05-20 16:06:09 发布

您现在位置:Python中文网/ 问答频道 /正文

如何触发Windows7墙纸图像的“下一个背景图像”选项?您可以使用this solution动态设置图像,但我希望让Windows为我做这项工作。在

Windows API to trigger wallpaper shuffle似乎使用某种ActiveDesktop解决方案,但它使用的是C。在

目前,我已经为下面的(python)代码创建了一个快捷方式来单击,省去了右键单击。在

import win32api, win32con
import SendKeys

def click(x=-1,y=-1):
    oldX, oldY = win32api.GetCursorPos()
    win32api.SetCursorPos((x,y))
    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN,x,y,0,0)
    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP,x,y,0,0)
    win32api.SetCursorPos((oldX, oldY))        

click(x=1920)
SendKeys.SendKeys('N')

Tags: 图像importevent墙纸windowsclickmousesendkeys