【发布时间】:2012-05-15 09:05:40
【问题描述】:
我试图用我自己的版本即时替换 Delphi 内置函数。
function ShortCutToTextOverride(ShortCut: TShortCut): string;
begin
if SomeCondition then
Result := Menus.ShortCutToText // after patching the pointer equals ShortCutToTextOverride
else
begin
// My own code goes here
end;
end;
FastcodeAddressPatch(@Menus.ShortCutToText, @ShortCutToTextOverride);
打补丁后,原来的功能已经无法使用了。 无论如何都可以访问它?
【问题讨论】:
-
如果你想要可靠的 win32 代码挂钩(x64 仍在开发中),那么我推荐 madCodeHook:madshi.net/madCodeHookDescription.htm
-
你也可以使用
like this。
标签: delphi