分析了一个注册表 Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.mp3\OpenWithList\mplayer2.exe][HKEY_CLASSES_ROOT\Applications\mplayer2.exe\shell\open\command] @="\"E:\\Program Files\\Windows Media Player\\mplayer2.exe\" \"%1\""你到时把.mp3、mplayer2.exe和程序路径替换成你的就行了
你可以把里面的Reg 文件放到一个单独的exe中生成并用Shell运行它来添加系统右键菜单项目。 至于lz说的传递的参数就是你要打开的这个文件路径和其他一些参数,你要运行的exe获得了这些Command值并在exe中处理它们。
比如把桌面一个文件拖拉到程序内,弹出程序的路径+文件名,这个Command要怎么写,因为从来没搞过,还不明白,希望高手能给出个简单的代码!
4#的问题,是ole拖拽问题
ole拖拽问题搞定了,现在问这个问题
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.mp3\OpenWithList\mplayer2.exe][HKEY_CLASSES_ROOT\Applications\mplayer2.exe\shell\open\command]
@="\"E:\\Program Files\\Windows Media Player\\mplayer2.exe\" \"%1\""你到时把.mp3、mplayer2.exe和程序路径替换成你的就行了
搞定了,用DDE方法,只要程序在运行了,多次运行程序只会调用已经启动的程序,不会启动多个程序实例