Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了python打开Windows资源pipe理器大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

请形象这样的情况:本地文件的图标显示一个GUI中,右键单击该图标,popup一个上下文菜单,在浏览器中SELEct:显示文件。 单击该选项,然后打开一个资源pipe理器窗口,并SELEct特定的文件。 许多编辑器都有这样的function:在文件夹中显示或在资源pipe理器中显示

事实上,GUI是由PyQt构build的,我的第一个想法很简单,就是打开一个subprocess并通过命令行:

explorer /SELEct,a_full_path_name

这个行为确实是我所需要的,但是当再次点击“显示文件夹中”时,一个新的资源pipe理器窗口将被打开,甚至旧的窗口也会被打开! 一个顽皮的男孩如何点一下“在文件夹中展示”几十次? 所以我只需要一个窗口,如果存在一个旧窗口,就把它提到前面。

Linux超过启发式提交

c#:如何在Windows客户端上使用C#以编程方式login和pipe理Linux服务器?

Linux进程内存scheR_510_11845@e

如何以编程方式切换到compiz中的特定窗口?

为什么更改regkey ProxySetTingsPerUser不会影响IneternetSetOption(),如果WinInet库已经在进程中加载

命令start /D a_path . 可能会让淘气的男孩失望(运行几次,只有一个窗口),但是,没有SELEct突出显示选定的文件,因此也让我失望…

如上所述,许多编辑有这样一个“在文件夹中显示”function,但令我惊讶的是, PyCharm “在资源pipe理器中显示”将在同一文件上打开多个窗口,同时还有CodeBlocks “打开包含文件夹” 程序员的记事本 “打开包含文件夹”将始终只打开同一个文件中的一个文件夹(说实话,我只有3个编辑器在我的电脑除了Windows记事本:)

我的问题:


上述function是否可以通过windows cmd实现?


如果不能,是否有python的方式来实现呢?

事实上,我发现在stackoverflow中有几个相关的问题,但是我的问题还没有解决,有人会帮我一个忙吗?

将命令或脚本导出到另一个python脚本

快速查找使用Linux的所有本地networking中是否打开端口

@H_913_0@mmap和内存使用情况

当您最小化应用程序时,Windows会做些什么?

Java 8与jetty在Linux内存问题

最后,一个好人引导我回答。


它来自https://github.com/exaile/exaile/blob/master/xl/common.py#L350

在py3 +中

import ctypes ctypes.windll.ole32.CoInitialize(NonE) upath = r"C:Windows" pidl = ctypes.windll.sHell32.ILCreateFromPathW(upath) ctypes.windll.sHell32.SHOpenFolderAndSELEctItems(pidl,None,0) ctypes.windll.sHell32.ILFree(pidl) ctypes.windll.ole32.CoUninitialize()

在py2 +中

只要给一个unicode路径。


注意: ILCreateFromPathW (Unicode)和ILCreateFromPathA (ANSI)

大佬总结

以上是大佬教程为你收集整理的python打开Windows资源pipe理器全部内容,希望文章能够帮你解决python打开Windows资源pipe理器所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: