在VbScript中调用具有加密名称的函数

时间:2016-02-13 14:19:23

标签: vbscript cryptography

我想调用一个带加密名称的函数, 例如函数[Replace(String,“1”,“0”)]我想在不使用其名称的情况下调用此函数(这适用于学校项目)。 谢谢。

1 个答案:

答案 0 :(得分:-1)

您可以使用GetRef()获取对用户定义的子或函数的引用,并通过该指针间接调用它:':

Option Explicit

Function f()
  f = "F"
End Function

Dim g : Set g = GetRef("f")
WScript.Echo g()

输出:

cscript 35381024.vbs
F

但GetRef不适用于替换等原生子/功能。所以你需要一个额外的包装函数。