前言

在实际应用中,可能会有这样的需求,在软件中的文件树可以通过右键菜单打开windows系统的资源管理器,并在窗口中选中指定的文件,原有的做法是直接通过QDesktopServices::openUrl来打开资源管理器,但是并不能实现高亮选中文件。

要实现这个功能其实并不难,需要执行终端命令:explorer /select,xxx,Qt应用可以直接使用QProcess来执行终端命令。

ok,简单封装接口,以备后续所需。

代码

void openExplorerFile(const QString &path)
{//打开资源管理器并高亮文件const QString explorer = "explorer";QStringList param;if(!QFileInfo(path).isDir()){param<<QLatin1String("/select,");}param<<QDir::toNativeSeparators(path);QProcess::startDetached(explorer,param);
}

【windows】Qt打开资源管理器并选中指定文件相关推荐

  1. Windows 10 删除资源管理器中7个文件夹

    Windows 10 安装完成之后 ,在资源管理器中会存在 7 个文件夹,他们分别是:图片.视频.下载.音乐.桌面.文档.3D对象. 我们可以通过修改注册表的方式,隐藏这7个文件夹.相关注册表内容如下 ...

  2. VB打开资源管理器并指定文件

    '声明API Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA&q ...

  3. 设置单独进程打开资源管理器有效防止电脑假死!

    Windows资源管理器,也就是我们通常会看到的文件夹窗口,也可以说是explorer进程.有的时候这个进程或者说资源管理器会因为某些原因导致"资源管理器停止"这种常见的假死错误, ...

  4. win10打开计算机闪屏,Win10打开资源管理器闪屏怎么办?Win10资源管理器闪屏问题的解决方法...

    Win10打开资源管理器闪屏怎么办?电脑出现闪屏现象时有发生,就算最新的Win10系统也会出现闪屏现象.最近一位Win10用户在打开资源管理器时就出现了闪屏,这种情况一般是由于系统组件破坏.丢失导致的 ...

  5. matlab资源管理器,资源管理器怎么打开?打开资源管理器的5种方法

    资源管理器是什么? 资源管理器是windows系统上的计算机或者我的电脑打开后就是资源管理器的位置了,管理电脑上的文件.文件夹等资料. 资源管理器怎么打开? 1.快捷键:用快捷键打开资源管理器也挺方便 ...

  6. 什么击计算机窗口可以打开资源管理器,如何打开资源管理器? 5种打开资源管理器的方法...

    什么是资源管理器? 资源管理器是Windows系统或我的计算机上的计算机打开时资源管理器的位置,并管理计算机上的文件,文件夹和其他数据. 如何打开资源管理器? 1.快捷键:只要同时按下键盘上的Win ...

  7. 什么击计算机窗口可以打开资源管理器,在win7中双击打开计算机和右击打开资源管理器有什么区别...

    资源管理器是大家熟悉和常用的Windows文件查看和管理工具,和之前的Windows版本相比,Win7的资源管理器提供了更加丰富和方便的功能.不过今天我们想要重点关注的不是Win7资源管理器的功能,而 ...

  8. WIN10常用快捷键(打开资源管理器、显示桌面、截图)

    WIN + E 打开资源管理器 WIN + D 显示桌面 WIN + SHIFT + S 截图

  9. 使用win+e打开资源管理器时在原窗口中打开

    前言 win10安装QTTabBar后可以在同一个文件资源窗口在打开多个标签页面(这个工具还有很多其他强大的功能),这样当我们打开多个文件夹时可以很方便的切换. 但是输入win+e打开资源管理器后默认 ...

最新文章

  1. 使用Dockerfile定制镜像-定制Tomcat为例
  2. Ubuntu 16.04使用timedatectl进行管理时间(UTC/CST)(服务器/桌面)
  3. Async,Await和ConfigureAwait的关系
  4. Django框架(十二)-- Djang与Ajax
  5. ​​2021快手母婴行业数据价值报告
  6. Java 算法 区间K大数查询
  7. vlan之间Hybrid端口配置
  8. Android电视远程桌面,【当贝市场】教你使用小米电视远程控制Windows桌面
  9. 【sketchup 2021】草图大师的编辑工具1【移动工具、旋转工具、缩放工具】
  10. Egret引擎学习笔记
  11. idea 的Igonre 设置
  12. 关于win10桌面图标位置错乱的原因及解决办法
  13. 产品读书《简约至上 : 交互式设计四策略》
  14. kruskalCase克鲁斯卡尔算法
  15. 自制动漫小姐姐图片api
  16. 2004年秋浙江省计算机等级考试二级C 编程题(2)
  17. 数据的探索性分析(EDA)
  18. 工厂模式及什么时候用工厂模式
  19. postgresql 遍历参数_《go语言从入门到入坟》json操作、文件操作
  20. 黑马程序员HTML+CSS学成在线项目

热门文章

  1. 互联网1分钟 |1119
  2. Wireshark对HTTPS数据的解密
  3. FragmentStatePagerAdapter和FragmentPagerAdapter区别
  4. 使用xshell 登陆aws的ec2
  5. xcode7 没有Empty Application
  6. 玩聚SR和FriendFeed的区别
  7. 统计学习方法的三要素
  8. 【视频】React redux toolkit创建状态切片
  9. vue elementUI表单输入完成后回车触发事件@keyup.enter.native
  10. Ansible自动化运维企业实际应用场景分析