用VB将自己的程序加进Windows右键菜单的三种方法.pdf

用VB将自己的程序加进Windows右键菜单的三种方法.pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用VB将自己的程序加进Windows右键菜单的三种方法

用VB将自己的程序加进Windows右键菜单的三种方法 引言:当我们在资源管理器中右键点击某个(或某些)文件时,Windows 会调出对这些文件进行的相应操 作,这就是 Windows 右键菜单,将自己的程序加进右键菜单,就可以很方便的进行我的相应操作了。这里给出 加进右键菜单的三种方法。 方法一、通过对注册表相应键新建项并赋值实现 首先介绍一下要执行的目标程序 CopyPathToClipboard 的作用,该程序的界面见图一,实现将选中的文件(或目 录)的路径复制到剪切板供其它程序使用的功能。 要实现单个文件(或目录)进行右键操作,只需对注册表如下键添加相应键值就可以了。 点击系统【开始】- 【运行】-输入 Regedit ,打开注册表。展开【HKEY_CLASSES_ROOT 】,继续打开【*】 - 【shell 】- 新建项【 CopyPathToClipboard 】- 【Command 】,在【Command 】建默认值:E:\Program Files\XZB\CopyPathToClipboard.exe “%1” ,“E:\Program Files\XZB\ ”是程序CopyPathToClipboard.exe 的文件路 径,见图二。 如果还需对目录进行操作,定位到注册表项:【HKEY_CLASSES_ROOT\Directory\shell\ 】进行同样添加项 【CopyPathToClipboard 】- 【Command 】,在【Command 】建默认值:E:\Program Files\XZB\CopyPathToClipboard.exe “%1” 。 这样当你右击一个文件(或目录)时,就会在右键菜单中显示: CopyPathToClipboard ,点击 【CopyPathToClipboard 】,就会调出主程序即可进行相应操作了,见图三。 1 主程序 CopyPathToClipboard 在 Private Sub Form_load() 中有如下关键代码: Private Sub Form_load() If Command$ Then If Left$(Command$, 1) = Chr(34) And Right$(Command$, 1) = Chr(34) Then Combo1.Text = Mid$(Command$, 2, Len(Command$) - 2) 去除前后两个引号 Else Combo1.Text = Command$ End If End If ... End Sub 这样就实现了将参数传递进 Combo1 (CopyPathToClipboard 的顶端组合框即为 Combo1 )中供后续程序代 码调用处理。 要说明的是:如果选择了多个文件,右键菜单中也有 CopyPathToClipboard ,如果此时点击执行 CopyPathToClipboard 将会打开多个 CopyPathToClipboard 主程序窗口。 2 方法二、利用 Windows 右键菜单的【发送到】功能实现 这里以另一个程序 SendToSelect.exe 为例说明,该程序运行界面见图四: 实现将选中的文件【含结构复制】、【含结构移动】、【合并】、【批量命名】等功能。主程序窗体中上半部为 RichTextBox1 ,供接收传递过来的参数。 只 要 在 Windows 用 户 的 SendTo 文 件 夹 下 建 一 个 要 出 现 在 右 键 菜 单 程 序 ( 如 E:\Program Files\XZB\SendToSelect.exe )的快捷方式,比如用户名称为 XZB ,则该文件夹路径一般为:E:\Program Files\XZB\SendTo ,然后在右键菜单的【发送到】中就会出现你的程序,见图五。 3 只要在主程序 SendToSelect.exe 的 VB

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档