Windows 7资源管理器上下文菜单处理程序

时间:2017-11-18 13:29:43

标签: windows shell contextmenu

我想构建一个上下文菜单项,用于使用预定义的硬编码规则重命名在Windows资源管理器中选择的多个文件(例如重命名" 01音乐tilte.mp3"到"音乐title.mp3& #34;始终扫描第一个有效字符并剪切前面。

我使用的是Windows 7 64位,并且具有Excel VBA方面的经验以及在IDE CodeBlocks中编写C命令行应用程序的经验。

我的参赛作品应采用以下方式:

a)在Windows资源管理器中选择具有不同文件类型和Unicode名称的无限数量的文件

b)调用上下文菜单条目

c)文件已重命名,仍在Windows资源管理器中选择

1)详细信息"无限数量的文件"," Unicode名称"和#34;仍然被选中"让我使用简单的注册表项,所以我必须使用以下方法之一:https://msdn.microsoft.com/de-de/library/dd758091.aspx,我是对的吗?

在浏览https://www.codeproject.com/KB/shell/时,我发现我无法用C语言进行操作,但是那里的指南有些过时。

2)因为"过时的指南"和#34;必须学习一种新的编程语言"是一个平均组合我要求你向我推荐一本指南或书籍,它有助于我的上下文菜单输入尽可能与我的C知识相关但首先使用Windows 7 64位?

编辑:我的新见解:

我找到了指导你如何做到这一点的指南 平原C:https://www.codeproject.com/Articles/13601/COM-in-plain-C?fid=285767&fr=26#DLL
使用Plain C ++:https://www.codeproject.com/Articles/583726/Writing-a-shell-extension-in-plain-Cplusplus

浏览这两个指南我了解到行业标准似乎是在Microsoft Visual Studio中使用C ++的ATL框架(https://code.msdn.microsoft.com/windowsapps/ATLShellExtContextMenuHandl-e5c5fc23)。

可悲的是,我还没有找到一本书面指南,教导" ATL - 必要的COM - 上下文菜单"完全但我找到了一个商业视频指南(https://www.pluralsight.com/courses/building-context-menu-shell-extensions-cplusplus?utm_medium=affiliate&utm_source=1082108),该指南专门教导这个。

3)欢迎您更正我的新见解" 4)如果你知道一个很好的书面指南" ATL - 必要的COM - 上下文菜单"我很高兴收到你的来信。

首先,我将从学习C ++开始,因为它似乎是实现我的目标的正确语言。

0 个答案:

没有答案