如何在在资源管理器中,鼠标右击文件或文件夹,弹出菜单中应包含“这是我的哈哈”。

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:11:25
用C#代码如何实现,要用window 的内部API吗?
如何实现呀?
在事件里编程。
人家杀毒软件和压缩软件是如何实现的呀?
如何只用代码实现而不利用注册表实现呀?
可以吗?
注册表是不能用的。
用代码,而且是C#代码。

其实不是你想的这样,也没有这么复杂
在资源管理器中,鼠标右击文件或文件夹,弹出菜单中应包含“******”的菜单项,那是因为网注册表里添加了相关项目,杀毒软件和压缩软件的右键文件和文件夹菜单项也都是这个原理——增加注册表项。

我已经按你的要求做好了这个注册表项

______________________________________________________________________
将下列一段代码粘贴到文本编辑器窗口中(用系统自带的记事本就可以了),另存为.reg为后缀的注册表文件,“譬如我的哈哈.reg”,注意,另存时要选择下拉框的“所有文件”,然后双击导入注册表,就会在所有文件和文件夹上点右键,出现“这是我的哈哈”这一项。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\这是我的哈哈]

[HKEY_CLASSES_ROOT\*\shell\这是我的哈哈\command]
@="\"C:\\WINDOWS\\system32\\ctfmon.exe\" %1"

[HKEY_CLASSES_ROOT\Directory\shell\这是我的哈哈]

[HKEY_CLASSES_ROOT\Directory\shell\这是我的哈哈\command]
@="\"C:\\WINDOWS\\system32\\ctfmon.exe\" %1"

[HKEY_CLASSES_ROOT\Drive\shell\这是我的哈哈]

[HKEY_CLASSES_ROOT\Drive