TC官方合作论坛

 找回密码
 立即注册
查看: 2394|回复: 6

[已解决] 自定义停止,和多线程传参的问题!

[复制链接]
发表于 2012-5-11 18:02:49 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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 -
回答问题的时候注意 英文的中括号是显不出来用中文的中括号!



回复

使用道具 举报

发表于 2012-5-11 18:05:38 | 显示全部楼层
int keycode1=keyboard.waitkey()
if (keycode ==  123)
  //应该是  keycode1   才对,看仔细点..
问题2>.  目前多线程只支持 传一个参数,并且是字符型的参数....要传数组,想其他办法吧..
求采纳
回复 支持 反对

使用道具 举报

发表于 2012-5-11 18:04:36 | 显示全部楼层
亲 。。 F12有热键冲突。 换下F7或者F8   求采纳
回复 支持 反对

使用道具 举报

发表于 2012-5-11 19:46:31 | 显示全部楼层
都会看英文啊,佩服,,,
回复 支持 反对

使用道具 举报

发表于 2012-5-12 07:50:42 | 显示全部楼层
亲 数组型传参应该这样写
function int zsz(string[] a)
记得定义数组大小
回复 支持 反对

使用道具 举报

发表于 2012-5-14 17:16:32 | 显示全部楼层
英文。。。。。。。。。中文的还没整明白
回复 支持 反对

使用道具 举报

发表于 2012-7-5 12:40:35 | 显示全部楼层
和上边一样
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-11 22:30 , Processed in 0.039286 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表