python函数中的20
、0
和3
是什么意思:
SPI_SETDESKWALLPAPER=20
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER,0,'imgpath', 3)
我是新来的,没有找到任何有用的信息。
另外,我可以定义墙纸的行为,如拉伸,瓷砖或中心?
最佳答案
SystemParametersInfoA
函数是一个直接的windows界面。在本例中,我们从python调用的是一个C
接口。但它的结构是这样的,因为它被设计为从C
调用。接口可以做多种事情,这种变化由第一个参数的整数值控制。在这种情况下,值为:
SPI_SETDESKWALLPAPER = 20
之所以使用
SPI_SETDESKWALLPAPER
名称,是因为它将在所有windows文档中被引用。SystemParametersInfoA
函数有四个参数,后三个参数的用途因函数而异。在这种情况下,0
是未使用的。imgpath
的目的不言而喻,但它确实需要一条完整的路径。最后,3
是两个位标志:SPIF_UPDATEINIFILE = 0x01
SPIF_SENDWININICHANGE = 0x02
此(Source)还提供了有关调整墙纸大小的详细信息。
关于python - Python中的参数是什么:ctypes.windll.user32.SystemParametersInfoA?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44474073/