by Newbie » Sun Feb 19, 2006 10:39 am
The Send Text Does Work , But For Some Reasons API Can't Find The Right Child ClassName Look At This:
Dim tchatroom As Long, tspanel As Long, tmemo As Long
tchatroom = FindWindow("tchatroom", vbNullString)
tspanel = FindWindowEx(tchatroom, 0&, "tspanel", vbNullString)
tspanel = FindWindowEx(tspanel, 0&, "tspanel", vbNullString)
tspanel = FindWindowEx(tspanel, tspanel, "tspanel", vbNullString)
MsgBox (tspanel) ' lost Focus Here
tspanel = FindWindowEx(tspanel, tspanel, "tspanel", vbNullString)
tspanel = FindWindowEx(tspanel, 0&, "tspanel", vbNullString)
tspanel = FindWindowEx(tspanel, 0&, "tspanel", vbNullString)
tspanel = FindWindowEx(tspanel, 0&, "tspanel", vbNullString)
tspanel = FindWindowEx(tspanel, tspanel, "tspanel", vbNullString)
tspanel = FindWindowEx(tspanel, tspanel, "tspanel", vbNullString)
tspanel = FindWindowEx(tspanel, 0&, "tspanel", vbNullString)
tspanel = FindWindowEx(tspanel, 0&, "tspanel", vbNullString)
tmemo = FindWindowEx(tspanel, 0&, "tmemo", vbNullString)
Call SendMessageByString(tmemo, WM_SETTEXT, 0&, "This Is Only A Test")
Try This :
tmemo = FindWindowEx(tspanel, 0&, "tmemo", vbNullString)
Call SendMessageByString(tmemo, WM_SETTEXT, 0&, "This Is Only A Test")
replace the tspanel = temporary handle that you see in API Spy . Ex: 856574