Python创建Windows桌面快捷方式:在桌面路径变动的情况下也适用 |
您所在的位置:网站首页 › 华为怎么创建桌面快捷模式 › Python创建Windows桌面快捷方式:在桌面路径变动的情况下也适用 |
CSIDL_DESKTOP = 0x0000 --声明要获取的文件夹类型; SHGFP_TYPE_CURRENT = 0 --声明要获取的是当前用户桌面路径; buffer = ctypes.create_unicode_buffer(wintypes.MAX_PATH) --创建一个Unicode缓冲区,用来存储桌面路径; ctypes.windll.shell32.SHGetFolderPathW(None, CSIDL_DESKTOP, None, SHGFP_TYPE_CURRENT, buffer) --这个就有点复杂了; SHGetFolderPathW函数需要传递5个参数: 1.第一个参数:窗口句柄,用来制定调用该函数的窗口,这里直接用None表示不需要父窗口; 2.第二个参数:要获取的文件夹类型标识符,这里 CSIDL_DESKTOP=0x0000 表示桌面; 3.第三个参数:UI界面,None表示不需要显示UI(老实说,这个参数我也没搞懂); 4.第四个参数:标志位,用于控制函数的行为,这里 SHGFP_TYPE_CURRENT = 0 表示获取当前用户的文件夹路径; 5.第五个参数:指向接收文件路径的缓冲区,这里就是刚刚创建的缓冲区buffer; 然后桌面路径就存在这个buffer里面了; desktop_path = buffer.value --将buffer里面的值,赋给变量desktop_path; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |