관리 메뉴

ㄴrㅎnㅂrㄹrㄱi

NumPut() 메모리상의 지정 주소에 정수치를 쓴다 본문

AUTOHOTKEY/레퍼런스

NumPut() 메모리상의 지정 주소에 정수치를 쓴다

님투 2007. 11. 5. 14:55
반응형

NumPut()

메모리상의 지정 주소에 정수치를 쓴다

NumPut(Number, Var|Addr [, Offset = 0, Type = "UInt"])

Parameters


인수명 설명
Number 쓰는 수치
Var|Addr 변수를 지정했을 경우, 그 변수에 할당할 수 있었던 메모리 영역이 대상이 된다(「&VarName」(와)과 같이 지정하는 것과 같다).
수치나 식을 지정했을 경우는, 그 수치의 주소에 써진다. 변수에 격납되고 있는 주소를 지정하고 싶은 경우는, 「VarName+0」(와)과 같이, 값의 변하지 않는 연산을 실시하면 좋다.
Offset Var|Addr그리고 지정한 영역으로부터의 오프셋을 아르바이트수로 지정한다.
「NumGet(MyVar,4)」라고 하면,MyVar변수의 메모리 영역의 선두로부터4아르바이트 파견한 위치에 써진다.
Type 값의 데이터형을 지정한다.
「"UInt"」 「"Int"」 「"Int64"」 「"Short"」 「"UShort"」 「"Char"」 「"UChar"」 「"Double"」 「"Float"」의 어느쪽이든을 지정한다.
각각의 의미는, DllCall()(을)를 참조.
다만,DllCall()(와)과 달라, 인용부호를 생략 해 지정하는 것은 할 수 없다.

Related

DllCall()

반응형
Comments