GetVar

检索指向变量的指针。


OutputVar := GetVar(VarName , ResolveAlias)
函数示例: varptr := GetVar(MyVar)

参数

OutputVar(输出变量)

用于存储指向所需变量的指针的变量名称。

VarName(变量名)

变量的名称。

ResolveAlias(解析别名,可选)

1 / true 接收指向主变量的指针,FALSE / NULL / 0 接收指向所需变量的指针,即使它是另一个变量的别名。

相关

Struct, ahkgetvar, FindFunc, ahkFindFunc, ahkFindLabel

示例

global _AHKVar := A_PtrSize ":{Int64 mContentsInt64,Double mContentsDouble,PTR mobject,PTR mVV},{char *mByteContents,LPTSTR mCharContents},{UINT_PTR mLength,_AHKVar *mAliasFor},{UINT_PTR mCapacity,UINT_PTR mBIV},BYTE mHowAllocated,mAttrib,mScope,mType,LPTSTR mName"
	
global _AhkVarType := {0:"VAR_ALIAS",1:"VAR_NORMAL",2:"VAR_CLIPBOARD",3:"VAR_CLIPBOARDALL",4:"VAR_BUILTIN"}

var:="AHK",	v:=Struct(_AhkVar,GetVar(var))
MsgBox % v.mName "`n" _AhkVarType[v.mType] "`n" v.mCharContents

v:=Struct(_AhkVar,GetVar("ClipboardAll"))
MsgBox % v.mName "`n" _AhkVarType[v.mType]