如何加入右键播放功能? (100分)

  • 主题发起人 主题发起人 Setup
  • 开始时间 开始时间
S

Setup

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个媒体播放的小程序,希望在所支持的类型的文件(如:wav、mp3等)和文件夹
上加入右键播放的功能。我想知道在用户单击右键,选择“播放”之后如何获得该文件或
文件夹的完整长路径,并在Label1上显示出来。我只知道加入右键选项好象是通过修改注
册表实现的。请告诉实现的方法,最好请写出原代码。
 
获得该文件或文件夹的完整长路径

是命令行参数,通过 ParamStr(1) 取得

加入右健是写注册表,具体的记不住,查查以前的帖子应该有
 
可以通过修改注册表实现:

因为在不同的地方,右见菜单的内容不相同,所以修改的位置也不同,但原理相同
举个例子,其它的自己去找 例如:
定制右击“开始菜单”和“我的电脑”出现的菜单项:
①添加文件夹的快捷方式(如:我的文件夹(“My Documents)”)
运行注册表编辑器(regedit.exe),在编辑菜单中选择查找命令,查找Directory
主键,找到‘HKEY_CLASSES_ROOT/Directory/shell/’主键,在它下面新建
主键’myitem1’(名称自定),默认值设为: “我的文件夹”(将来出现在右击
菜单中的文字),然后在主键’myitem1’下新建主键‘command’(名称不能为
其它值),其默认值设为:“explorer.exe c:/My Documents”。(该命令的意思
是用资源管理器浏览c:/My Documents文件夹的内容.)

②添加应用程序的快捷方式(如:Word)
运行注册表编辑器(regedit.exe),在编辑菜单中选择查找命令,查找Directory
主键,找到‘HKEY_CLASSES_ROOT/Directory/shell/’主键,在它下面新建
主键’myitem2’(名称自定),默认值: Word(将来出现在右击菜单中的文字),
然后在主键’myitem2’下新建主键‘command’(名称不能为其它值),其默认值
设为:"C:/Program Files/Microsoft Office/Office/WINWORD.EXE"。
(该命令的意思是启动应用程序:
C:/Program Files/Microsoft Office/Office/WINWORD.EXE.)

③添加命令(如:关机)
运行注册表编辑器(regedit.exe),在编辑菜单中选择查找命令,查找
Directory主键,找到‘HKEY_CLASSES_ROOT/Directory/shell/’主键,
在它下面新建主键’myitem3’(名称自定),默认值: “关闭计算机”
(将来出现在右击菜单中的文字),然后在主键’myitem3’下新建主键
‘command’(名称不能为其它值),其默认值设为:“Rundll32.exe
User.exe,ExitWindows”。(该命令的意思是关闭计算机.)

上面的方法添加的是右击“开始菜单”(其实是任一文件夹)出现的内容,
要定制右击“我的电脑”或“网上邻居”出现的内容,上面新建主键的位置
变一下即可.
 
后退
顶部