[python-win32] Example code for SHOpenFolderAndSelectItems?
sirgnip at gmail.com
Thu Sep 6 14:05:48 CEST 2012
Thanks much for the example code (and the implementation of the feature in
the first place!). It got me running. For posterity, I copied in my
function below that wraps up your sample code in a function. Thanks again!
from win32com.shell import shell, shellcon
def launch_file_explorer(path, files):
'''Given a absolute base path and names of its children (no path), open
up one File Explorer window with all the child files selected'''
folder_pidl = shell.SHILCreateFromPath(path,0)
desktop = shell.SHGetDesktopFolder()
shell_folder = desktop.BindToObject(folder_pidl, None,
name_to_item_mapping = dict([(desktop.GetDisplayNameOf(item, 0), item)
for item in shell_folder])
to_show = 
for file in files:
if not name_to_item_mapping.has_key(file):
raise Exception('File: "%s" not found in "%s"' % (file, path))
shell.SHOpenFolderAndSelectItems(folder_pidl, to_show, 0)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the python-win32