Допустим, я использую процедуру ReadProcessMemory ([процесс], [адрес в памяти], [кол-во байт], [еще что-то])
Так вот, мне бы хотелось, чтобы параметр [адрес в памяти] можно было подставлять как переменную, т.е. что-то вроде:
- Код: Выделить всё
Dim pid As Long
Dim hProcess As Long
Dim a As String 'еще пробовал как variant, как long - все равно не помогало
GetWindowThreadProcessId hwnd, pid
hProcess = OpenProcess(PROCESS_ALL_ACCESS, 0&, pid)
a="&h5492918"
Call ReadProcessMemory(hProcess, a, 4, 0&)
где a - переменная, хранящая нужный мне hex адрес.
Но VB упорно ругается на а, или выдает не то значение, которое получается если вместо а напрямую писать &h5492918. Как мне задать a, чтобы была возможность подставлять нужный адрес?