C#打开资源管理器代码

/// <summary>/// 打开资源管理器/// </summary>/// <param name="path"></param>private void OpenFilePath(string path){System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("Explorer.exe");if (File.Exists(path)){path= System.IO.Path.GetDirectoryName(path);//   psi.Arguments = "/e,/select," + path;}//打开所在文件夹,并定位到文件//if (File.Exists(path))//    psi.Arguments = "/e,/select," + path;//else if (Directory.Exists(path)){psi.Arguments = "/e," + path;}elsereturn;System.Diagnostics.Process.Start(psi);}public void OpenByShell(string path){if (File.Exists(path))ShellExecute(IntPtr.Zero, "open", "explorer", "/select," + path, "", ShowCommands.SW_SHOWNORMAL);else if (Directory.Exists(path)){ShellExecute(IntPtr.Zero, "open", "explorer", "/e," + path, "", ShowCommands.SW_SHOWNORMAL);}else { }} public enum ShowCommands : int{SW_HIDE = 0,SW_SHOWNORMAL = 1,SW_NORMAL = 1,SW_SHOWMINIMIZED = 2,SW_SHOWMAXIMIZED = 3,SW_MAXIMIZE = 3,SW_SHOWNOACTIVATE = 4,SW_SHOW = 5,SW_MINIMIZE = 6,SW_SHOWMINNOACTIVE = 7,SW_SHOWNA = 8,SW_RESTORE = 9,SW_SHOWDEFAULT = 10,SW_FORCEMINIMIZE = 11,SW_MAX = 11}[DllImport("shell32.dll")]static extern IntPtr ShellExecute(IntPtr hwnd,string lpOperation,string lpFile,string lpParameters,string lpDirectory,ShowCommands nShowCmd);

360把定位到文件行为定义为危险行为,不做定位到文件,只打开目录就没问题

C#程序打开资源管理器(定位到文件)360弹出阻止窗口相关推荐

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

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

  2. Win系统 - 系统双击文件总弹出属性窗口如何解决?

    首先,我们了解到在Win7/8/10等 Windows 系统中,只有按住ATL键,然后双击文件才会出现文件属性窗口.所以,请先检查键盘上是否因为Alt键(左.右各一个)被卡住而导致的,或可以尝试轻拍键 ...

  3. 资源管理器中双击文件夹会在新窗口打开

    打开注册表 查找[HKEY_CLASSES_ROOT/Drive/shell] 将默认的字符串值改为[none],而不是删除 保存后刷新即可解决

  4. 【windows】Qt打开资源管理器并选中指定文件

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

  5. win10浏览器另存为,打开文件等打开资源管理器卡死解决

    win10浏览器另存为,打开文件等打开资源管理器卡死解决 第一步: 控制面版 打开资源管理器时打开--选择此电脑 应用确定 第二步 打开设置->个性化->颜色->从我的主题里选一个颜 ...

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

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

  7. 如何在Windows资源管理器中自定义文件夹背景和图标

    We've covered a lot of Windows tweaks over the years, and today we're going to show you how to custo ...

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

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

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

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

最新文章

  1. SVN服务器几种备份策略---重点svnsync备份---OK
  2. CSS之Box-sizing
  3. Oracle数据库更新时间的SQL语句
  4. 做公益的飞秋(FeiQ)程序代码
  5. Node.js v11.0 正式发布!
  6. Exception in thread http-bio-8081-exec-3 java.lang.OutOfMemoryError: PermGen space
  7. 禁用生成8.3字符长文件名解决单目录存储大量文件写入性能下降问题
  8. 场景,生态之面!——保险科技生态建设
  9. 10 个超棒的 jQuery 视频插件
  10. win10如何禁止CDR软件访问网络的设置方法教程
  11. 视频切割:python将视频文件按秒存储成图片
  12. 关于网络口碑研究小组
  13. OM302工业DTU对接亚控kingscada,实现水泵站一体化智慧改革
  14. 生成.bks格式文件
  15. 生鲜电商有哪些盈利模式?
  16. mysql人像伴随模型_还不了解MySQL跨行事务模型吗?看完这篇你也就差不多了!...
  17. python界面设计-文件操作excel读写-发动机激励、悬置系统模态及振动计算
  18. Spring5笔记【狂神说】
  19. mac系统,思科Cisco Anyconnect卸载之后,无法重新安装问题
  20. 设计模式---代理(Proxy)模式

热门文章

  1. Jack Ma:月入一二十亿很难受:)
  2. [技术发展-14]:高级研修班-智能制造-智能制造技术体系与发展状况
  3. 企业订货系统平台软件源码|移讯云手机下单管理
  4. 使用USBWriter做U盘启动盘后容量变小的解决办法
  5. 任务栏 Adobe Acrobat DC / Adobe Reader 图标出错、异常、不显示(Windows下)
  6. Beaver‘s Calculator(分层排序)
  7. MDaemon Server Pro 7.22英文正式版
  8. 关于Mac启动人人开源前端项目遇到node-sass下载不了的问题!
  9. 点击计算机没有c盘,我的电脑C盘莫名其妙的满了,但里面基本什么都没有...
  10. Navicat for SQL Server 安装的步骤是这样的