Ja tentei fazer isso (como em assembly), alias este código foi "tipo" uma conversão de como localizar as APIs em assembly, era uma boa maneira de FWB, mas não consigo por a funcionar exemplo
GetWindowThreadProcessId FindWindow(szTarget, 0&), PID
ProcessHandle = OpenProcess(PROCESS_ALL_ACCESS, 0, PID)
Module = GetProcAddress(GetModuleHandle("user32"), "MessageBoxA")
call hex(module) ??? (Nao da para por os argumentos da API)
Bem se souberes como fazer diz-me, é que eu já ando a muito tempo a ver se consigo fazer, e sem sucesso