click for "Select" serverlist:
Code:
Procedure ClConfurm(pid)
hProcess=OpenProcess_(#PROCESS_ALL_ACCESS, #False, pid)
ReadProcessMemory_(hProcess,($00e5ba4c ) Ibuf,4,NoB)
ReadProcessMemory_(hProcess,(ibuf+$18) Ibuf,4,NoB)
ReadProcessMemory_(hProcess,(ibuf+$8) windarr,4,NoB)
ReadProcessMemory_(hProcess,(WindArr+$8c) Winup,4,NoB)
While WinUp<>0
ReadProcessMemory_(hProcess,(WinUp+$8) winstruct,4,NoB)
ReadProcessMemory_(hProcess,(winstruct+$4c) winnameadr,4,NoB)
ReadProcessMemory_(hProcess,(winnameadr+0) winname,50,NoB) ;ASCII string
If winname="Win_LoginServerListButton"
ReadProcessMemory_(hProcess,(winstruct+$1c8) Ibuf,4,NoB)
ReadProcessMemory_(hProcess,(ibuf+$0c) Ibuf,4,NoB)
ReadProcessMemory_(hProcess,(ibuf+$08) Ibuf,4,NoB)
ReadProcessMemory_(hProcess,(ibuf+$1c) Ibuf,4,NoB) ; Commandadr
opcode.s="60"+"B9"+Reverse(winstruct)+"68"+Reverse(ibuf)+"BA"+Reverse($A69A70)+"FFD2"+"61"+"C3"
Inject(pid,opcode)
CloseHandle_(hProcess)
ProcedureReturn 1;click send
EndIf
ReadProcessMemory_(hProcess,(WinUp) Winup,4,NoB)
Wend
CloseHandle_(hProcess)
ProcedureReturn 0 ;not find window
EndProcedure
* Chance of ReportBug
** addresses are specified for the current version PWI(946)
*** English is not my native language.