需要对此Delphi代码进行一些解释

时间:2011-02-02 14:23:44

标签: windows delphi api hook shellexecute

我有this code并需要对这些问题进行一些解释:

  • 首次使用“ShellExecHookXample”之后的“_TLB”是什么?

  • 我应该如何在Delphi 7中使用此代码并制作独立的exe文件? (我不知道放置代码并调用其方法的适当位置。因为它似乎是一个单元或什么?)

  • 如果可能请为我描述一下代码。

先谢谢。

2 个答案:

答案 0 :(得分:5)

_TLB代表类型库。您似乎正在尝试实施IShellExecuteHook.Execute,并且到目前为止已找到一些代码here。但是,我猜是因为你没有告诉我们。如果你能够花更多的精力描述你想要实现的目标,你可能会得到更好的答案。

如果我的猜测是正确的,你应该看看这个问题:IShellExecuteHook.Execute我相信这将解释如何解决你的实际问题。

答案 1 :(得分:2)

ShellExecHookXample_tlb表示此单元是使用内部delphi工具从com(activex)对象导入的(Project-> Import type library ...) 它读取com(activex)对象的公共方法,事件,属性,并生成具有适当类/接口的pas单元。通常你可以在delphi文件夹中找到它。