python运行界面黑色_python – 启动GUI进程而不生成黑色shell窗口

这似乎不可能.但是可以从win32api访问它.我使用了

here找到的代码:

from win32com.shell import shell

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)[0]

desktop = shell.SHGetDesktopFolder()

shell_folder = desktop.BindToObject(folder_pidl, None,shell.IID_IShellFolder)

name_to_item_mapping = dict([(desktop.GetDisplayNameOf(item, 0), item) for item in shell_folder])

to_show = []

for file in files:

if name_to_item_mapping.has_key(file):

to_show.append(name_to_item_mapping[file])

# else:

# raise Exception('File: "%s" not found in "%s"' % (file, path))

shell.SHOpenFolderAndSelectItems(folder_pidl, to_show, 0)

launch_file_explorer(r'G:\testing', ['189.mp3'])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值