增强资源管理器右键功能,含源代码

最近一直在看C++,一路 c++primer -》effective c++ -》深入浅出mfc -》windows程序设计-》windows核心编程 都过了一遍,虽然看了,实际除了常用的一点都没有记住。想着不写点东西练练手,根本不可能记得,只能理解个大概,于是想着找点东西练练手,之前用c#写了一个增强右键菜单功能的软件,这次移到c++中来,当练手了。

首先看下右键多了哪些菜单项,下面是文件上点击右键的效果:只有复制文件路径一项,应该不用解释做什么用了吧。

下面是文件夹上点击右键的效果,项比较多,稍候介绍功能就明白了。

下面是驱动器上点击右键的效果,与文件夹上差不多,只是把“虚拟为驱动器”换成了“关闭虚拟驱动器”。

下面介绍一下功能:

1、复制路径。文件、文件夹、驱动器上都能直接复制选中项的路径。文件某些软件上填写路径的地方。

2、直接进入CMD。文件夹和驱动器上右键都能直接进入CMD,比开始、运行、cmd再一路进到自己需要的目录要方便得多。

3、文件夹虚拟为驱动器和关闭虚拟驱动器。这是直接调用subst命令做的。其功能可以看下subst命令介绍。

4、创建链接文件夹。这是直接调用mklink命令做的,其功能可以看下mklink命令的介绍。个人认为此命令非常强大。

5、清理项目。这个是专为程序员开发的,功能非常实用,它可以清理项目文件夹下一些不需要的文件,在清理完后拷到优盘都非常方便,适用于vc,vc#项目。通常清理后只剩下多少K的数据了。

暂时想到的就这么多,这些都是我需要的功能,如果有什么好的建议欢迎回复,可以添加更多实用功能。

安装也非常简单,打开SocanContextMenu.exe,点击安装即可。我在安装时发现被360拦截了,因为安装会把exe拷到system32中去,如果安装后功能不正常,可以看下c:\windows\system32文件夹下有没有SocanContextMenu.exe这个文件,没有可以手动拷过去。

下载地址:http://download.csdn.net/detail/liaoyungchun/7821995

时间: 2024-08-09 09:53:28

增强资源管理器右键功能,含源代码的相关文章

解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题

这个问题确实很烦人,经常导致 资源管理器无响应,关闭后整个资源管理器彻底崩溃,原因未知.本着折腾和强迫症精神,这个问题一定要解决.方法如下: 1.不要用EditPlus自带的添加到系统右键菜单选项. 2.导入下列注册表内容: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\EditPlus] @="EditPlus" "icon"="F:\\develop\\EditPlus\

用资源管理器右键编译 Visual Studio 解决方案文件

每次改动 VC 工程之后都要重新编译,每次 VS 又会生成调试数据库文件,很费时间,于是研究了一下如何在资源管理器中直接编译,还真发现了解决办法. 以下是适用 Visual Studio 2008 的注册表文件,导入系统之后右键点 .sln 文件就会出来编译的菜单了: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell] [HKEY_CLASSES_ROOT\VisualS

如何在Windows资源管理器右键菜单中 添加CMD

我们在用windows时经常需要在某个目录下执行执行一些dos命令,通常我们会在开始菜单的运行下键入:cmd,开启dos命令窗口,然后在cd到目标操作目录,每次这样操作比较麻烦.下面介绍一种直接在资源管理器直接打开dos命令窗口的小办法. 一.不选定任何目录或文件的右键菜单 1.打开"注册表编辑器" 找到 "HKEY_CLASSES_ROOT\Directory\Background\shell" 2.新建项"在命令提示符中打开" 3.在上面的项

[原创] Delphi小工具(Windows资源管理器右键菜单扩展)

两个小工具 1. 项目临时文件清理 2. Android Ndk 编译 c/c++ jni 源码工具. 下载后,点击Reg.bat就可以完成注册安装.不需要时点击 UnReg.Bat 就可以删除菜单. 下载地址: 链接: http://pan.baidu.com/s/1i4P9ZDF 密码: di9h

[精讲10] windows server 2012 文件资源管理器新功能

http://wenku.baidu.com/view/1fb115a9195f312b3069a528

通过VSPackage在VS2012中扩展服务器资源管理器表右键菜单并连接数据库

最近利用空闲时间学习了VSPackage,于是萌发了在IDE中扩展一个模板代码生成工具的想法.以下是学习中的一些笔记. 一.扩展服务器资源管理器表右键菜单按钮 要在IDE的服务器资源管理器中扩展一个右键菜单真是一个非常蛋疼的事,不过我还是成功将想要的菜单扩展了出来,效果如下图: 虽然其中困难重重,但这篇博客"VS2013在右键菜单添加命令插件开发 "给了我极大帮助,博文中标题三:"如何获取目标菜单的guid和id值"中的介绍是解决问题的关键.根据文中方法,我取得了服

用Total Commander替换windos默认资源管理器

用Total Commander替换windos默认资源管理器的方法 Total Commander(简称TC)是一个功能强大的资源管理器. TC本身没有自带的替换windows资源管理器的功能,就必须自己动手解决了. 第一步先Google一下看有没有答案.当时搜出了不少文章,可是自己实际操作了一下都不够完美.于是就参考众人的答案,自己用Autohotkey写了一个替换windows资源管理器的脚本. 功能: 1.初次运行用TC替换资源管理器,并在右键菜单添加用explorer打开. 2.再次运

Windows Server 2012文件服务器资源管理器(FSRM)(1)---配置文件分类

什么是FSRM? FSRM可以对存储在文件服务器上的数据进行管理和分类.FSRM包含以下的功能: 1.文件分类基础架构.此功能可以自动执行文件分类操作.你可以基于文件的分类去动态的设置文件访问策略.使用FSRM可以让文件的属性根据应用程序类型或者文件内容自动修改,或者通过在服务器上手动配置的选项来触发文件分类. 2.文件管理任务.此功能可以基于文件的分类应用一个包含条件的策略或者动作.文件管理任务的条件包括:文件位置,分类属性,文件中的数据,上次修改文件的日期,上次访问文件的时间.文件管理任务的

设置Win10文件资源管理器默认打开“这台电脑”

当Windows系统进入Win7之后,任务栏默认的文件资源管理器图标功能是“库”:Win8/Win8.1的这一按钮打开的是“这台电脑”.进入Win10之后,目前这一功能默认变为“快速访问”(曾经被称为“主页”).当然,很多用户还是习惯于打开“这台电脑”,所以微软现在给了这部分用户一个选择的机会. 方法很简单,操作如下: 1.打开任意一个文件资源管理器,然后在“查看”标签页中点击“选项”按钮 2.在弹出的窗口顶部下拉菜单中,选择“这台电脑” 3.单击确定后,再次点击任务栏“文件资源管理器”按钮就可