hwnds = dm.EnumWindow(0,"QQ三国","",1+4+8+16)
hwnds = split(hwnds,",")
if ubound(hwnds) <> 2 then
messagebox "没发现3个窗口"
endscript
end if
// 这里初始化临界区
dm.InitCri
// 分别开启3个线程控制每个窗口
BeginThread entry(clng(hwnds(0)) hwnds能正常传递到这里,只是传递不到子线程下面,求解
BeginThread entry(clng(hwnds(1))
BeginThread entry(clng(hwnds(2))
do
delay 1000
loop
endscript
sub entry(hwnd)
TracePrint "句柄:"&hwnd
set dm = createobject("dm.dmsoft")
dm_ret = dm.BindWindow(hwnd,"normal","normal","normal",0) //参数传递不到这里的hwnd 求解
do
Call 接任务()
Call 打怪()
Call 交任务()
loop
end sub |