TC官方合作论坛

标题: 自定义停止,和多线程传参的问题! [打印本页]

作者: hyg1393040    时间: 2012-5-11 18:02
标题: 自定义停止,和多线程传参的问题!
string[] a=string[1000]
int i = 0
int keycode=keyboard.waitkey()
if (keycode ==  120)
int hwnd=dm.GetMousePointWindow()
help.messagebox(convert.inttostr(hwnd))
a【i】 =convert.inttostr(hwnd)
i=i+1
int aa = thread.beginthread("zsz.zsz",a【i】)
help.messagebox(convert.inttostr(aa))
int keycode1=keyboard.waitkey()
if (keycode1 ==  123)
thread.closethread(aa)
int dm_jb = dm.UnBindWindow()
endif
endif
问题1:设置的是F9启动,但是为什么按F12无法停止呢?
namespace zsz
function int zsz(string a
【i】 )
int hwnd=convert.strtoint(a
【i】 )
int dm_bangding=dm.BindWindow(hwnd,"dx2","dx","dx",0)
help.messagebox(convert.inttostr(dm_bangding))

问题2:上边这段代码始终报错- -啊(a【i】错误的实参数列表),请教多线程传参(数组)具体格式啊-0 -
回答问题的时候注意 英文的中括号是显不出来用中文的中括号!




作者: tyuyan    时间: 2012-5-11 18:04
亲 。。 F12有热键冲突。 换下F7或者F8   求采纳
作者: cylhb    时间: 2012-5-11 18:05
int keycode1=keyboard.waitkey()
if (keycode ==  123)
  //应该是  keycode1   才对,看仔细点..
问题2>.  目前多线程只支持 传一个参数,并且是字符型的参数....要传数组,想其他办法吧..
求采纳
作者: qianfeng752    时间: 2012-5-11 19:46
都会看英文啊,佩服,,,
作者: 冷月无痕    时间: 2012-5-12 07:50
亲 数组型传参应该这样写
function int zsz(string[] a)
记得定义数组大小

作者: wangfq19841019    时间: 2012-5-14 17:16
英文。。。。。。。。。中文的还没整明白
作者: c724211922    时间: 2012-7-5 12:40
和上边一样




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1