注册表中HKEY_CLASSES_ROOT\Applications自己一看就能明白
解决方案 »
- 请问,fastreport如何即打即停
- 请各位大哥,给我调式这两个过程,马上揭贴,谢谢!
- 谢谢各CSDN网友,散分ing...
- 怎么取程序的版本号!比如说我的程序目前编译的版本号为1.0.1.1,怎样将它取出!
- Listbox1怎么读取个数据库表的字段值就死机呢!!!???????????
- Help!!!!!!!!!!!!!
- 在线等待答对送分!高手进来看一看!!!!!!!!!
- 还是关于2k中的远程进程CreateRemoteProcess问题!
- 实现统计表
- 面向接口编程问题
- 请问报表大侠:quickreport中的复合报表控件预览窗口能不能不让它有最小化最大化按钮,或者让它stayontop也行
- 为何我的dll通不过?
看看WWW.AppleVB.COm,上面有类似的文章。
HKEY_CLASSED_ROOT\dllfile\shell下做手脚
比如用Aspack压缩Dll
在上述位置建一项,名为"Compress with AsPack"
在其下再建一项,名为“Command"
设其默认字符串值为G:\tools\ASPack.exe "%1"
按照以下对应关系:
\HKEY_CLASSES_ROOT\Folder\Shell 任意文件夹
\HKEY_CLASSES_ROOT\Directory\Shell 任意目录
\HKEY_CLASSES_ROOT\Drive\Shell 任意驱动器
\HKEY_CLASSES_ROOT\*\Shell 任意文件
新建一个主键,并在主键下添加一个特定主键(command),修改command的键值指到你的应用程序。例如:
建立\HKEY_CLASSES_ROOT\Folder\Shell\AimTest,将在Folder上按下右键时出现"AimTest"菜单
建立\HKEY_CLASSES_ROOT\Folder\Shell\AimTest,并设定该主键的缺省值为"我的测试菜单",则将在Folder上按下右键时出现"我的测试菜单"菜单钮。
建立\HKEY_CLASSES_ROOT\Folder\Shell\AimTest\command,并设定command"缺省"键值为"c:\tools\pse.exe" "%1",则将以Folder名为第一参数启动pse.exe。
* 注意command键值的双引号不可缺省另外:
\HKEY_CLASSES_ROOT\Folder\Shellex
\HKEY_CLASSES_ROOT\Directory\Shellex
\HKEY_CLASSES_ROOT\Drive\Shellex
\HKEY_CLASSES_ROOT\*\Shellex
可以按应用程序在Registroy中的注册ID调用。这样可以调用.DLL和钩子函数。
但建议按第一种方法调用应用程序,因为注册一个ID实在麻烦。如果你的应用程序支持DDE,你可以参考
\HKEY_CLASSES_ROOT\Directory\Shell\Find键的设定来进行DDE设置。